0

How do I obtain a line output similar to a delaunay triangulation but with two diagonal lines, from a point layer containing a regular-spaced point grid using ArcGIS Desktop?

The current result is this:

enter image description here

As you can see, this solution only creates a single diagonal line. I've also tried Thiessen polygons, but it merely creates a square grid encompassing each point. I also tried 'Tesselate' after creating a square layers from my points, but it provides an identical solution to the delaunay polygons (a single diagonal line). The aim is to later use this output as a dummy road network (the single diagonal line produces sub-optimal routes currently).

PolyGeo
  • 65,136
  • 29
  • 109
  • 338
15Step
  • 2,430
  • 1
  • 13
  • 28
  • Exactly an X pattern. I can't select the diagonal lines only, as there is no attribute that indicates they are diagonal. And how do you mean to flip them? By means of affine transform? That's an idea, perhaps mirror (flip) the whole layer, then dissolve it with the regular diagonal – 15Step Feb 19 '19 at 10:10
  • Select existing diagonals, export and rotate using https://gis.stackexchange.com/questions/201867/create-a-line-perpendicular-to-an-existing-line-in-arcgis/201871#201871 if rectangles are squares. – FelixIP Feb 19 '19 at 20:11

1 Answers1

3

I believe this would work for ArcGIS Desktop:

  1. Use the “Create Fishnet” tool, setting the output to “polygons”.
  2. Convert fishnet polygons to lines.
  3. Split lines at vertices.
  4. Identify split-line midpoints.
  5. Create Thiessen polygons from midpoints.
  6. Convert Theissen polygons to lines.
  7. Merge lines from step 2 and step 6 if you want as shown below. Or just use the diagonals from step 6.

model output

Jae
  • 1,302
  • 8
  • 10