2016-03-30 22 views
0

Ich verwende ArcMap 10.1, ArcObjects 10.1 und C#. Ich habe Probleme beim Erfassen eines Linien-Features, indem ich durch die Scheitelpunkte der Linie iteriere und aus den Scheitelpunkten eine Punktgeometrie erstelle. Ich versuche dies per Knopfdruck zu erreichen.ArcObjects: Iterate Through Line, Grab Punkte zum Erstellen einer Punktgeometrie

Im Detail füge ich Shapfile zu ArcMap hinzu. Ich starte eine Editiersitzung. Mit dem Linienwerkzeug zeichne ich eine Linie und beende meine Skizze. Sobald ich die Änderungen gespeichert oder die Bearbeitung vollständig abgeschlossen habe, möchte ich in der Lage sein, über die Punkte in der gerade gezeichneten Linie zu iterieren und daraus eine Punktgeometrie für jede Punktmenge zu erstellen. Die Punktgeometrie würde ich pseudocodieren können, aber da ich ziemlich neu in ArcObjects bin, habe ich Probleme, die Linie zu starten und zu greifen, um über die Punkte zu iterieren. Jede Hilfe dazu wäre sehr willkommen. Danke im Voraus.

Antwort

0

nach Linie Scatch können Sie Geometrie dieses Merkmals von Form Eigenschaft als IPolyline Schnittstelle erhalten, die Sie IPointCollection und als Iterierte Trog Ecken werfen können EnumVertices proprty mit denen die Punktgeometrie einzelner Scheitel kann erhalten werden