[PYTHON] Zeichnen Sie mit ArcPy eine Figur auf dem Feature-Layer

Punkte zeichnen

Verfahren

  1. Erstellen Sie eine Punkttyp-Feature-Class
  1. Führen Sie Python-Code aus --Punktdaten werden in der Feature-Class erstellt.
  2. Feature-Class als Layer anzeigen --Punktdaten werden gezeichnet.

Code

insertPoint.py


import arcpy

#Erstellen Sie einen Cursor zum Einfügen von Daten.
#1. Argument: Datenname, der betrieben werden soll. Geben Sie die zuvor erstellte TestPoint-Feature-Class (Punkttyp) an.
#Zweites Argument: Feldname in den Daten. Standardmäßig in TestPoint erstellt
#Es gibt nur zwei Felder, OBJECTID und SHAPE.
#OBJECTID ist kein Operationsziel (nicht wahr? Es sollte überhaupt nicht durchgeführt werden ...)
#Geben Sie hier das Feld SHAPE an (XY-Koordinaten von).
cursor = arcpy.da.InsertCursor(
    "D:/GIS/ArcGIS_Project/GeometryTest/GeometryTest.gdb/TestPoint",
    ["SHAPE@XY"])

#XY-Koordinaten(0, 0)Punktdaten einfügen.
#Argumente: Eine Liste von Feldwerten. In obigem[SHAPE@XY]Ich habe das angegeben, also danach[XY-Koordinaten]Geben Sie in der Liste.
cursor.insertRow([(0, 0)])

#XY-Koordinaten(1, 1)Und(2, 2)Fügen Sie auch Punkte ein.
cursor.insertRow([(1, 1)])
cursor.insertRow([(2, 2)])

#Löschen Sie den Cursor.
#Hinweis: Wenn Sie dies nicht tun, werden die Datenoperationen bis zu den oben genannten nicht bestätigt. Vergessen Sie also nicht.
del cursor

Bildschirmfoto

Erstellen Sie eine Feature-Class für Punkttypen

2019-11-17-15-23-47.png 2019-11-17-15-24-30.png

Führen Sie Python-Code aus

2019-11-17-15-25-54.png

Feature-Classes als Layer anzeigen

2019-11-17-15-30-28.png 2019-11-17-15-28-32.png

Recommended Posts

Zeichnen Sie mit ArcPy eine Figur auf dem Feature-Layer
Zeichne Japanisch mit matplotlib auf Ubuntu
Zeichnen Sie Figuren mit OpenCV und PIL
Betten Sie andere Bilder mit ArcPy in das Raster ein
Bilden Sie Lambda-Schichten mit Lambda
Verarbeitung mehrerer Dateien mit Kivy + Matplotlib + Draw Graph auf der GUI