I have a points layer and polygon layer , I need to compare field "SiteAddres" from the points layer to "SiteAddress" to the polygon layer and if it matches i need it to populate field "Verifi" with "Match" or if it doesn't match to populate "Verifi" with "No Match". Although i am not sure what would be the best way to achieve what i am trying to do because i am trying to compare address which will have upper case and lower case and spaces. I would prefer not to do a spatial join every time i need to verify and i looked into doing it with a python script but i am not sure how to do it?
I get no error but nothing the field "Verifi" doens't get populated with "Match" or "No Match"
fc1 = "Points" fc2 = "Polygons" cursor1 = arcpy.da.SearchCursor(fc1, ["SiteAddres", "Verifi"]) cursor2 = arcpy.da.SearchCursor(fc2, ["SiteAddres"]) for row1 in cursor1: for row2 in cursor2: if row2 == row1: for row1 in cursor1: row1 = "Match" else: row1 = "No Match"
I tried spatially joining the two layers and using field calculator but i am getting an invalid syntex error on line 2.
def ifBlock( SiteAddres , [SiteAddr_1 ): if SiteAddres = =SiteAddr_1: return "Match" else: return" No Match" ifBlock( SiteAddres , SiteAddr_1 )