Vous exportez plusieurs classes de fonctions vers des fichiers de formes à l'aide d'ArcGIS Desktop?

12

J'ai de nombreuses classes d'entités dans une géodatabase et je dois les enregistrer / exporter dans des fichiers de formes.

Des idées?

Cliquez sur chaque couche -> l'exportation n'est pas une bonne option, en raison du nombre de classes d'entités dans cette géodatabase.

Nino Poon
la source

Réponses:

15

vous pouvez utiliser l'exportation (multiple).

Dans ArcCatalog ... Faites
un clic droit sur la base de données et choisissez "exporter vers un fichier de formes (multiple)"

photoici

Si vous le faites au niveau de la base de données,
vous verrez tout dans la base de données dans l'outil répertorié (il y a un bouton Supprimer s'il y en a quelques-uns que vous ne voulez pas).

Si vous le faites au niveau du jeu de données d'entité,
vous voyez tout dans ce fds avec les mêmes options à ajouter ou à supprimer.

entrez la description de l'image ici

Choisissez simplement le dossier de sortie et exécutez.

Brad Nesom
la source
1

Dans la fenêtre Python, entrez

import arcpy

arcpy.env.workspace = r"copy/and/paste/the/workspace/path/here" 
# The "r" before the '"' allows you to put in normal windows path format (back slashes) by just copying and pasting.

outLocation = "C:/Users/dpdb/Desktop/" # or whatever the destination folder is

inFeatures = arcpy.ListFeatureClasses() """ This will perform this on the listed workspace from above."""

arcpy.FeatureClassToShapefile_conversion (inFeatures, outLocation)
Paul Kranz
la source
Ceci est exactement ce que je cherchais! Merci :) Je pense qu'il est utile de savoir que vous pouvez exporter uniquement les classes d'entités dont vous avez besoin. Par conséquent, définissez des inFeatures comme: inFeatures = ["parcels", "schools"]
marcel
-1

Accédez à ArcMap, effectuez une sélection (ou une requête par défaut) si vous ne souhaitez pas que toutes vos données soient exportées. Faites un clic droit dans la table des matières, exportez les données -> Choisissez un répertoire et NON un gdb et votre fichier sera automatiquement créé en tant que fichier de formes. Les classes d'entités sont simplement des entités qui résident dans une gdb. Leurs homologues non gdb sont automatiquement des fichiers de formes.

Vous pouvez le faire à partir d'ArcCatalog en exportant la classe d'entités vers un répertoire non gdb aussi je crois.

Roy
la source