14

Is there such a thing as a line/vertices symbology? If not a workaround? In some situations, particularly when editing, I would like to see my lines as well as all the vertices similar to the effect I get when using the Edit Vertices tool but on all features in the feature class not just the selected feature.

The solution should be dynamic, without having to create a separate point layer but having one line features class loaded twice in the TOC is acceptable.

Programmatic solution using an example (addin, ArcObjects & VB.Net) is acceptable.

I have the ArcEditor license in case there is a trick to use with representations.

4
  • 1
    This was answered for ArcGIS 9.3, which doesn't necessarily mean that it works for ArcGIS 10: gis.stackexchange.com/questions/7805/view-vertices-in-arcgis I don't know if these techniques still apply, but you could give them a shot and report back which ones (if any) work. It's a place to start.
    – Lou
    Apr 25, 2012 at 15:17
  • Lou's answer still works at 10.0
    – PolyGeo
    Apr 25, 2012 at 22:42
  • I know pressing V while editing still works in 10.0. You can also use the "Feature Vertices to Points" tool in the "Data Management Toolbox" to convert your lines vertices to points then overlay them with your line feature for display.
    – Boyle300
    Apr 25, 2012 at 23:39
  • I don't believe this can be done in any easy way. There is a ArcGIS forum on this topic here: Forum Link The forum is dated 2002, but it does have a VBA module which may be able to do the trick for you!
    – Cody Brown
    Aug 24, 2012 at 17:17

2 Answers 2

10

If you have ArcEditor or ArcInfo license level you can your Cartograpic Representations to show vertices.

You can use maker (= point symbol) on top of a line to show all vertices. See option on vertices in ArcGIS Help:

enter image description here

1
  • Thanks! Good idea. I did ask for a trick with representations so I will mark this as answered. (I do have ArcEditor but to be honest though I am not a big fan of cartographic representations.) I will probably not go trough the trouble of exporting lines to representations unless I am doing a big job. Feb 14, 2013 at 19:07
1

For the fun of it. I placed point layer on a top of table of content (vertices) and named layer to extract vertices from "line". I inserted this labeling expression to another slave layer with single feature:

lyr,points ="line","vertices"
arcpy.DeleteFeatures_management("vertices")
curT = arcpy.da.InsertCursor(points,"Shape@")
for row in arcpy.da.SearchCursor(lyr, "SHAPE@"):
  shp=row[0]
  for part in shp:
    for pnt in part:
      pG=arcpy.PointGeometry(pnt)
      if pnt: curT.insertRow((pG,))
def FindLabel ( ):
  return ""

It is enough to switch visibility of slave layer twice to make vertices appear. That is much faster than using script attached to a tool. It honors selection yey!

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