Konvertieren von Grafiken in Features in ArcGIS Desktop mithilfe von ArcPy?


8

Gibt es eine Möglichkeit, eine Grafik in ein Feature zu konvertieren, dh das Werkzeug "Grafiken in Feature konvertieren" in der Symbolleiste in einem ArcPy-Skript zu verwenden?

Ich muss eine Grafik als SelectBylayer-Funktion verwenden, daher wäre es schön, sie entweder zu konvertieren oder die Grafik direkt zu verwenden.

Antworten:


7

Es scheint kein SelectLayerByGraphic-Tool zu geben, das SelectLayerByLocation entspricht. Ich denke, Sie sind richtig, wenn Sie nach einem alternativen Ansatz suchen.

Es scheint auch kein "ConvertGraphicToFeature" -Tool zu geben.

Ich habe gesucht, ob Sie von Python aus auf eine in der Datenansicht gezeichnete Grafik zugreifen können, aber GRAPHIC_ELEMENTs scheinen nur für die Größenänderung und Neupositionierung verfügbar zu sein.

Wenn Sie nach einer Möglichkeit suchen, eine vom Endbenutzer gezeichnete "Grafik" in ein Python-Skript-Tool einzuspeisen, können Sie den Benutzer alternativ auffordern, die "Grafik" mithilfe eines Funktionssatzes als zu zeichnen ein Parameter.


0

Wählen Sie alle Grafiken aus, die Sie in Form konvertieren möchten. Wählen Sie in der Symbolleiste Zeichnen die Option "Grafiken in Features konvertieren". Füllen Sie die entsprechenden Felder im Popup-Fenster aus und los geht's.


Willkommen bei GIS Stack Exchange :) und vielen Dank für Ihren Beitrag. Das OP fragt jedoch, wie dies über ein Skript und nicht interaktiv erfolgen soll. Zu Ihrer Verteidigung sehe ich, dass das nicht klar ist; Ich werde das Q.
Matt Wilkie

Dies ist keine Python-Lösung wie die gestellte Frage. --Wählen Sie alle Grafiken aus, die Sie in Form konvertieren möchten. Wählen Sie in der Symbolleiste Zeichnen die Option "Grafiken in Features konvertieren". Füllen Sie die entsprechenden Felder im Popup-Fenster aus und los geht's.
GBG
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.