[PYTHON] Dessinez une figure sur la couche d'entités avec ArcPy

Dessiner des points

procédure

  1. Créez une classe d'objets de type point
  1. Exécutez du code Python
  1. Afficher la classe d'entités en tant que couche

code

insertPoint.py


import arcpy

#Créez un curseur pour insérer des données.
#1er argument: nom des données à exploiter. Spécifiez la classe d'objets TestPoint (type de point) créée à l'avance.
#Deuxième argument: nom du champ dans les données. Créé par défaut dans TestPoint
#Il n'y a que deux champs, OBJECTID et SHAPE.
#OBJECTID n'est pas une cible d'opération (n'est-ce pas? Cela ne devrait pas être fait en premier lieu ...), donc
#Ici, spécifiez le champ SHAPE (coordonnées XY de).
cursor = arcpy.da.InsertCursor(
    "D:/GIS/ArcGIS_Project/GeometryTest/GeometryTest.gdb/TestPoint",
    ["SHAPE@XY"])

#Coordonnées XY(0, 0)Insérez des données de point.
#Arguments: une liste de valeurs de champ. Au dessus[SHAPE@XY]J'ai précisé que, donc selon lui[Coordonnées XY]Donnez dans la liste.
cursor.insertRow([(0, 0)])

#Coordonnées XY(1, 1)Et(2, 2)Insérez également des points.
cursor.insertRow([(1, 1)])
cursor.insertRow([(2, 2)])

#Supprimez le curseur.
#Remarque: si vous ne le faites pas, les opérations sur les données ci-dessus ne seront pas confirmées, alors n'oubliez pas.
del cursor

capture d'écran

Créer une classe d'objets de type point

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

Exécuter du code Python

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

Afficher les classes d'objets sous forme de couches

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

Recommended Posts

Dessinez une figure sur la couche d'entités avec ArcPy
Dessinez le japonais avec matplotlib sur Ubuntu
Dessinez des figures avec OpenCV et PIL
Incorporer d'autres images sur le raster avec ArcPy
Créer des couches Lambda avec Lambda
Traitement de fichiers multiples avec Kivy + Matplotlib + Draw Graph sur GUI