3

I have a layer of multiple polylines each of which had some vertices. While editing vertices in ArcMap 10.5.1, all lines have become features with too many vertices. Does anyone know what is the reason and how can I change them back

These are the steps and details on what I made:

  1. Create feature; Draw polylines
  2. Start "Editor": Edit Vertices, move some of vertices and change their curves
  3. Double click to finish the edits
  4. After some edits, the I encountered too many nodes on each polyline instead of the nodes I already draw.

The data is a shapefile (polyline)

enter image description here

0

1 Answer 1

1

This is an issue with using curves and a shapefile. Curve geometry is only supported in feature classes (in a geodabase). Shapefiles do not actually support curved geometry. The software still allows you to draw/edit shapefiles with the curve editing tools, making it look like it supports curves. But it will auto re-draw the curve with numerous short straight segments when you are done with the edits, thus adding numerous vertices. I think it makes these changes when you click save edits in ArcMap, but it's been a while, so I could be wrong on exactly at what point in the "done editing" process it makes that change. If you need to support true curves, you should look at moving to a geodatabase where this functionality is truly supported.

Also, for features where you already have the numerous short segments and tons of extra vertices, you should look at the Generalize geoprocessing tool and/or edit tool (see advanced editing toolbar) as it should be able to help clean that up. You may want to play around with the tolerance settings for the Generalize tool first before using it on your main data though as it can make unacceptably large changes to the data, depending on your data and your needs.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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