ArcGIS – How to Split Multiple Polylines by Distance in ArcMap

arcgis-10.2arcgis-desktopdistancelinesplitting

Is there a method to split thousands of polylines by employing a tool like the "Editor" – "Split" method and using distance, in ArcGIS?

Split distance tool

When I utilize the "split" – "distance" tool (fig1), it only splits one section leaving the remainder unsplit (fig2).

Result from split distance, remainder of polyline is left unsegmented

I have attempted the "COGO" tool – using "Proportion", and can utilize the "duplicate" button to assign the remainder of segments which seems like a viable option. But I would like to find some way to automate this process. Has anyone found a method to do this? Or is Python (coding) the only way?

I am trying to split over 2000 lines into equal distance segments (fig 3) of ~600m. Each segment will have its angle measured, and will ultimately result in a rose diagram representing angular statistics. The distance of each segment is important in my splitting regime (a long line will have a greater representation of a particular angle on my rose diagram than the neighboring shorter line segments).

I currently am using ArcGIS 10.2 with an advanced user license.

Sample of polylines

Best Answer

To split multiple lines at a set distance using ArcGIS desktop (or ArcPro), the following two steps work:

  1. Generate Points Along Lines tool. It's in the Data management toolbox under "sampling". You can set a specific distance between points along the lines.

  2. Split Line at Point tool. It's in the Data Management toolbox under "Features". Use the points from the previous step to split your lines.

There is an easier and quicker way to do this in QGIS too.

Related Question