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