Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I need to make a grid pattern with points that stagger to make a diamond pattern instead of the regular pattern that a fishnet grid makes. It is sometimes referred to a "staggered start". My points need to be 800ft away from each other. I am creating my map in ArcGIS 10.2. Is there something else I can try?

enter image description here

share|improve this question
Is it just a one time job or you need to have it available as a part of a larger script? Would you accept a minor manual after-cleaning? How big is your area (sq km)? – Alex Tereshenkov Mar 15 at 7:23
Once you get your origins straight, there's no reason you can't create TWO fishnets and append the results. Or just write a short arcpy script to create the points directly. – Vince Mar 15 at 10:50
I still can use the free Hawth's Tools in ArcGIS with the VBA extension although that isn't recommended. It has a tool to do what you want. The author created a newer set of tools for use in ArcGIS 10x and here's a link to that tool: but I haven't tested it. I use ET Geowizards to create my point grids. I have an older paid version but I think this is one of its free tools. – johns Mar 15 at 17:38

As far as I know there isn't a specific tool to do that, but others have already built tools for the creation of isometric grids.

I found this toolbox you can download and use. I tested it a few times and it seems to work well in general, but you might still need to perform some manual operations of clipping the points layers, or generating new centroids from the resulting hexagonal grid. enter image description here

Edit: if you need 800 ft between each two points, set the hexagon side distance to 461.8802154 ft. (basic euclidean geometry). Scale up or down depending on your CRS

share|improve this answer
It looks like this solution won't allow changing how much every other row is "staggered." Since it only creates points inside regular hexagons, the angle between the first point on one row and the first point on the next row can't be changed. As long as 60 degrees from point to point is what you want, this tool is great, otherwise I like @Vince's solution in the OP comments (which should be made into an answer). – LeonB Mar 15 at 13:31

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.