[GIS] Calculating distance from points to nearest “eastern” polygon using ArcGIS Desktop

arcgis-10.0arcgis-desktopproximity

I am using ArcGIS 10, and trying to do the following:

I have a layer file of points (industrial facilities), and I would like to calculate the distance from each point to the nearest "eastern" polygon (U.S. state). I know there are tools for calculating distances from points to polygons, but I don't know how (or, if you can) specify direction of the polygon.

Any advice?

Best Answer

Perhaps do a distance to all polygons (not sure if this returns a line or just a distance) then filter them by the angle of the line greater than 45 but less than 135 (everything easterlyish). Then order by distance and select the top 1... that is the logic, now you just need to code it.

Related Question