I'm looking into a task in ArcGIS 10.2 of which I need to discover the two points on a polygon outline where they would be at the greatest distance from each other.
I have looked at ET Geowizards center-line (then extract end nodes) but it doesn't work as the polygon being so narrow seems to confuse ET so the centerline doesn't reach the "tips".
See the image below, the orange dots indicate the points I need. The polygons are always this shape, i.e. long, slim geomtries
I would need to do this for 500 or so polygons so I need something fairly quick. I looked at using the near tool to loop through a point set for each polygon but it takes too long due to multiple calls of the GP tool.
My other thought is, using Python, use the geometery object to go through a point set for each polygon looping through all the possible pairings of vertices to find the pair that are the furthest distance.
Any thoughts?
I have full licenses of ET, ArcGIS Advanced and Spatial Analyst. Also can do a Python or .NET solution.
Many thanks