determine quadrant (north, east, south, west) of adjacent polygons

467
2
02-22-2011 01:14 AM
Basvan_Bemmel
New Contributor II
Hello,

Is there a tool, workaround to determine the quadrant (north, east, south, west) of adjacent polygons for a record in a polygon-layer.

For example the result would be for province1
adjacent polygons:
province5: north
province10: west

I've a workaround which is:
- spatial join the polygon-layer with itself. Join to many. Add field ID. Intersect option.
- export to Excel, determine in excel based on the x,y-centroids of the polygon and the adjacent polygon in which quadrant its location is (which is quite complex if start from scratch)

The excel-part I would like to do in ArcGIS. Is it possible?
Thanks in advance.

Bas
0 Kudos
2 Replies
KimOllivier
Occasional Contributor III
It looks like a TIN would do the job. This creates lines from polygon centroids to adjacent points. You can easily calculate the bearing of each line using a Python function math.atan2(). You may not have the 3D module, so an alternative may be ET Geowizards that can create a TIN.
0 Kudos
lorencCala
New Contributor
Hello,

Did you solve this topic? I have the same kind of project, actually for cad astral. I want to have the property ID for north east west and south at the same row. And if there are two polygons at north side for example, on north field the two property ID has to be writen. Like 19344, 19766 etc.

Please help

Regards
0 Kudos