I am wondering if anyone could give me some pointers or suggestions. I'm not sure if this is doable, and I don't have a ton of experience in using Python or ModelBuilder, but I feel like there has to be some way to make this task a little easier with one of those two...
I have a points dataset and a polygon dataset. These two datasets share two fields. However, only one field is filled in for both layers (let's call this Field 1), and that field does not contain unique values. The other field (let's call this Field 2) that they should share is only filled in for the polygon dataset.
I want to fill Field 2 for the points dataset based on both location (does the point fall within the polygon) AND a specific attribute of the polygons (does Field 1 match for both).
In other words, I want to satisfy the following:
If the point is located within the polygon (spatial join?) AND shares a specific attribute value, I want to fill in a blank field for the points layer to match the value of that same field in the polygon layer. If the above location and attribute criteria are not satisfied, I want to leave that field blank.