Select to view content in your preferred language

Splitting Continuous Lines at vertices based on a certain angle

1936
8
Jump to solution
03-18-2024 12:29 PM
RobertChaney
Frequent Contributor

 I would like to be able to split continuous lines at the vertices if the angle between the two sections is greater than a certain amount.  This would allow me to have a better transfer of annotation to their respective line segments.  The attached screen shot shows an example of a continuous line where the highlighted vertices are where I would like the line to be split.  Can anyone provide code or guidance on this topic?

If you think this should be posted in another community, please let me know.

Thanks.

Robert.

ArcGIS Pro ver. 3.2.2

 

0 Kudos
2 Solutions

Accepted Solutions
AmirBar-Maor
Esri Regular Contributor

@RobertChaney 

One possible route is to use the geoprocessing tool Split Lines at Vertices, then use the geoprocessing tool  Merge Collinear Parcel Boundaries to merge lines with less than the specified offset tolerance.

 

View solution in original post

0 Kudos
TimHodson
Esri Contributor

hi Robert, the result for Update COGO as presented in the NoArcLength case is to be expected if the geometry of the two segments shown are:

  1. a different type. (In this case is looks like a straight line segment connected to a circular arc segment?) OR
  2. the segments are both circular arcs but they are not tangent to one another, OR
  3. the segments are both circular arcs and they are tangent to one another, but one segment curves to the left while the other curves to the right, or the segments have different radii.

 

View solution in original post

8 Replies
AmirBar-Maor
Esri Regular Contributor

@RobertChaney 

One possible route is to use the geoprocessing tool Split Lines at Vertices, then use the geoprocessing tool  Merge Collinear Parcel Boundaries to merge lines with less than the specified offset tolerance.

 

0 Kudos
RobertChaney
Frequent Contributor

I'll look into this option, thanks for the suggestion.

Robert.

 

0 Kudos
RobertChaney
Frequent Contributor

Hello Amir,

 I'm testing out your suggestion on an area in a recent ArcMap fabric that been upgraded to the Pro fabric.

I'm selecting individual small segment lines along a ROW and running the Merge Colinear Parcel Boundaries tool.  After running the Merge Colinear Parcel Boundaries tool, I'm running the SLACA tool and then running an update COGO.  I notice one line seems to run fine, however when I run the same steps on the highlighted ROW line (see attached) the Update COGO is given me a the following message: Only closed loop lines were detected and no update applied.  Do you have any suggestions as to what would be causing this issue with this particular line?

Pro ver. 3.2.2

Fabric is file geodatabase, ver. 5

Thanks,

Robert.

 

 

0 Kudos
AmirBar-Maor
Esri Regular Contributor

@RobertChaney 

Can you please include a screenshot for this "Update COGO is given me a the following message: Only closed loop lines were detected and no update applied"

Does the error show when only the highlighted line is selected?

 

 

0 Kudos
RobertChaney
Frequent Contributor

Thanks for looking into this Amir.

I've only begun to test out this process you suggested, so I've only seen this message appear on this particular line when it's selected and the Update COGO tool is run.  Not sure if there are other lines in the data that would return this message.  The other line in the previous screen shot had no issues with updating the COGO.

 

 

 

 

0 Kudos
TimHodson
Esri Contributor

Hi @RobertChaney - that message appears in cases where the end point and start point of the line feature are at the same location, or when there are feature vertices on top of each other. Based on your graphic this does not seem possible, however, it could mean that the line feature has overlapping segments that double-back and overlap. Would you please check the geometry to see if the number of segments are what you expect? I notice also that on the southwestern side there is a longer line that does not have the same geometric-pattern as the other shorter segments that form the circular arc.Was it your intention to include that longer line as part of the new circular arc feature, or should it have remained as its own line feature?

TimHodson_0-1712249840571.png

 

0 Kudos
RobertChaney
Frequent Contributor

Tim,  thanks for the reply.

 It seems that the number of segments are what I would expect.  It was my initial intention to include the longer line.  For further testing on this particular fabric, I ran the Merge Colinear Parcel Boundaries on all the Tax_lines (with a 2ft offset), then ran the SLACA tool (.5ft offset) on both Tax_lines and Tax parcels, then ran the update COGO on all the lines.  The line in question did end up with a distance, however no curve parameters.  The other line has curve parameters.  So, is this to be expected?

BTW, I made a copy of this data prior to running these tools and then checked the data against the original and it looked really good, no noticeable offset.

 

 

 

 

 

0 Kudos
TimHodson
Esri Contributor

hi Robert, the result for Update COGO as presented in the NoArcLength case is to be expected if the geometry of the two segments shown are:

  1. a different type. (In this case is looks like a straight line segment connected to a circular arc segment?) OR
  2. the segments are both circular arcs but they are not tangent to one another, OR
  3. the segments are both circular arcs and they are tangent to one another, but one segment curves to the left while the other curves to the right, or the segments have different radii.