Is there a tool for ArcMap 10 that fills a given polygon with point geometries?
The points should have a pre-defined distance between themselves, but the points position can vary. Fishnet is not an option because it wont create points based on the polygon's shape.
I first thought of using the Network Analyst extension but that seems to need a network layer, which doesn't exist in my case.
Here is an example of the fill-pattern I'm thinking of. Now let's say the minimum distance between each point is 100 meters. Some adjacent points have a greater distance because of the shape of the polygon
I hope it's a bit clearer now what I'm searching for
Best Answer
EXPERIMENT:
I placed points at 200m apart using script from this post and extent much bigger than polygon of interest:
I've made it topmost layer in the current mxd table of content.
I placed polygon layer below and finally created empty point feature class and made it 3rd from the top. These 3 layers are inputs to the script below.
RESULT:
Shows one of many possible solutions, where point count increased from 19 to 24:
As I mentioned in my comments, there are 3 parameters to optimise. I don’t have scipy installed this is why I applied following tactic:
One of the application is optimisation of pivot irrigation system. In this case coverage increased by 16%.
SCRIPT: