I have a set of polygons in a feature class & there are streets layer with names within these polygons as shown in the attached image.
How to insert the enclosed Street Names into the street_name column of a polygon in ArcGIS for Desktop?
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It only takes a minute to sign up.Sign up to join this community
There are many options here. The easiest would probably be to use the intersect tool to intersect your street and polygon layers. The resulting table would have the info you need. You'd have to either A) use calculate field to get all of the streets as a list in a single field, or B) copy the table to an excel file and use a pivot table or some such device.
Or... if you're familiar with arcpy, you can select features in your roads layer that intersect your polygon layer, use a search cursor to build a list of street names from that selection, and then update a field in your polygon layer with that list.
The most critical issue here is to know the length of the Street_Names field, since some of your polygons may have hundreds of intersecting lines and concatenating all street name may require a large TEXT field. If you approximately know or guess this size, Spatial Join is the way to go. You need to use Field Map of Join Feature parameter as explained in here.