Anzeigen von Scheitelpunkten in ArcGIS Desktop?


8

Ist es in ArcGIS möglich, die Polylinien-Symbologie so zu ändern, dass Scheitelpunkte angezeigt werden? Oder muss ich die Punkte über Feature-Eckpunkte zu Punkten extrahieren ? Dies wird zu einem Problem, wenn ich die Quell-Polygon- / Polylinien-Features bearbeiten möchte.

Folgendes möchte ich sehen (dies ist von GMS), da ich Start- / Endknoten und innere Eckpunkte deutlich sehen kann.

Linestring

Ich habe herausgefunden, dass durch Drücken der VTaste während der Bearbeitung Scheitelpunkte angezeigt werden. Es ist jedoch nur beim Bearbeiten und Drücken nützlich V.


Ja, die einzige Möglichkeit bestand darin, die Konsistenz von Polylinien und Scheitelpunkten im Bearbeitungsmodus beizubehalten.
Mapperz

Antworten:



3

In den SDK-Beispielen http://resources.esri.com/help/9.3/arcgisdesktop/com/COM/ExtendAO/VertexLineSymbol.htm finden Sie ein Beispiel

Beschreibung Dieses Projekt bietet ein benutzerdefiniertes Symbol zum Zeichnen einer Linie und ihrer Scheitelpunkte. Es werden einfache benutzerdefinierte Funktionen bereitgestellt, um sowohl das Symbol zum Zeichnen der Grundform der Linie als auch das Symbol zum Zeichnen der Scheitelpunkte zu ändern. Außerdem wird eine Eigenschaftsseite bereitgestellt, auf der Benutzer die Eigenschaften des Symbols über die Benutzeroberfläche bearbeiten können.


3

Ich empfehle Ihnen, für eine ArcGIS-Idee mit dem Titel " Eckpunkte zeichnen" zu stimmen :

Es wäre schön, jederzeit Scheitelpunkte anzuzeigen. Derzeit muss eine Linie ausgewählt werden, um Scheitelpunkte zu zeichnen. Vielleicht ein Knopf zum Ein- und Ausschalten.


2

Ich kenne keinen Weg, dies zu tun, aber in der Vergangenheit habe ich diese Anforderung mit einer Laienerweiterung behandelt. Die Erweiterung würde Eckpunkte zeichnen, wenn ILayerExtensionDraw.AfterLayerDraw aufgerufen wird. Dies erfordert jedoch ArcObjects.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.