enter image description here

With the tool "Generate points along line", it creates points along the line which I don't want.

I Want the distance between two alternating points (zig zag) should be 250m and between the distance from point to line should be 50m.

  • Do you want them perpendicular to the line? From your image the first set of points aren't equidistant from the centreline. What do you mean by "Alternating Points", do you want the points to "zig-zag" at alternating positions perpendicular and 50m from the line? – Keagan Allan Apr 3 '18 at 7:28
  • I Want the positions of the points in a zig zag manner without intersecting lines. – Sheetal Bhadauriya Apr 3 '18 at 8:20

One way to to this would be to use "Station Lines"

First: Download ET Geowizards from www.ian-ko.com. ET is a good toolset to have anyways for ArcMap.

Here are the steps I followed to get this result: enter image description here

In the image above, the points are all 50m perpendicular to the centreline. The points are 250m apart from each other (left side is 125m apart from the right side.).

To accomplish this I did the following:

  1. Using ET GeoWizards I created two sets of Station Lines. The Station Lines tool is located within the "Miscellaneous -> Create Station Lines" Menu. The first station line set I names Lines_Left. The parameters I used were:

Option 3: Distance Along Line: 250 ; Option 4: Distance of Station Line: 50 ; Option 5: Sides of the Line: Left

  1. For the second Station Line Dataset I used the following paramerters. I named it Lines_Right.

Option 3: Distance Along Line: 125 ; Option 4: Distance of Station Line: 50 ; Option 5: Sides of the Line: Right

The output will look something like this:

enter image description here

  1. Now look at the Attribute table for Lines_Right and select all values in the ET_Station field where mod( "ET_STATION",250)=0. This will select all the lines falling at a unit divisible by 250m and will this remove the duplicates.

  2. Merge the Left and Right lines together. Then run the ET GeoWizards tool "Convert Lines to Points". Found in the ET GeoWizards Menu "Covernt -> PolyLine to Point". Select the Merged lines as the input and select your output. Choose Vertices as the Conversion option and Remove Duplicate Points. If you have the ArcGIS Advanced License you could also run the "Feature Vertices to Points" Tool.

  3. With this new output, run a selection by location for any points occuring on the original centreline and delete them. You will be left with the image shown at the beginning.

|improve this answer|||||
  • Great! Thanks a lot for the help @keagan Allan. I will try. Although I still be needing the code, but I believe once it is done, the code can be extracted. – Sheetal Bhadauriya Apr 3 '18 at 9:45
  • If it answers your question, please dont forget to tick the correct answer to mark your question as answered and complete. – Keagan Allan Apr 3 '18 at 9:46

Follow these steps,

  1. Generate a buffer with 50m distance for the line feature.

  2. Split at the curve of the buffer feature and delete both the curves from the buffer. enter image description here

  3. Select buffer line/ Editor/ Construct points/ Select "Distance"- 50/ok. (50 is in meters by default) enter image description here
  4. Points will be generated with 50m interval.

Note: For the second buffer line, in "Construct points", select the option- "From End point of line" to get the desired output. enter image description here

|improve this answer|||||
  • Thanks a lot. But I also want the distance between two points should be 250m. – Sheetal Bhadauriya Apr 3 '18 at 8:25
  • In "Construct points"- give the distance 250. Points will be generated with 250m interval. – Anu Apr 3 '18 at 8:52

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