Python : FileGDB ESRI values via ArcPy

File GDB

La géodatabase fichier Esri (FileGDB) est une base de données basée sur des fichiers pour les données vectorielles et raster. Il peut être identifié comme dossier avec le suffixe .gdb.

Il s’agit d’une base de données basée sur des fichiers prenant en charge de nombreux types de données SIG tels que les points, les lignes, les polygones, la géométrie 3D (multipatch), le raster, etc.

Arcpy

ArcPy est un site-package qui repose sur le module arcgisscripting éprouvé (et lui succède). Son but est de créer le fondement d’une méthode pratique et productive permettant d’effectuer l’analyse, la conversion et la gestion de données géographiques ainsi que de procéder à l’automatisation de cartes avec Python.

L’aide sur ce module peut-être consultée ici 

Codes python

Pour extraire de l’information d’une file GDB, il faut déjà définir quelques variables :

  • Chemin d’accès : D:\RWB\Python\_dev_py3\
  • Nom de la fileGDB : WAS_LaveyMorcles_MN95.gdb
  • Nom du dataset éventuel : WAS
  • Nom du ou des Features Classes
  • Nom du ou des attributs

Espace de travail courant (paramètre d’environnement)

L’espace de travail est défini par la File  GDB

import arcpy

# Set the workspace environment to local file geodatabase arcpy.env.workspace = "D:/RWB/Python/_dev_py3/WAS_LaveyMorcles_MN95.gdb"

ListFeatureClasses

Extrait la liste des Features Classes de la fileGDB

# Use the ListFeatureClasses function to return a list of
# shapefiles.
featureclasses = arcpy.ListFeatureClasses()

# Copy shapefiles to a file geodatabase
for fc in featureclasses:
print fc

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

code