Tengo muchas clases de entidad en una geodatabase y necesito guardarlas / exportarlas en archivos shape.
¿Algunas ideas?
Haga clic en cada capa -> exportar no es una buena opción, debido a la cantidad de clases de entidad en esa geodatabase.
Tengo muchas clases de entidad en una geodatabase y necesito guardarlas / exportarlas en archivos shape.
¿Algunas ideas?
Haga clic en cada capa -> exportar no es una buena opción, debido a la cantidad de clases de entidad en esa geodatabase.
puedes usar la exportación (múltiple).
En ArcCatalog ...
Simplemente haga clic derecho en la base de datos y elija "exportar a shapefile (múltiple)"
Si lo hace en el nivel de la base de datos
, verá todo en la base de datos en la herramienta listada (hay un botón para eliminar si hay algunos que no desea).
Si lo hace en el nivel de conjunto de datos de funciones,
verá todo en esos archivos con las mismas opciones para agregar o eliminar.
Simplemente elija la carpeta de salida y ejecute.
En la ventana de Python, ingrese
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)
Vaya a ArcMap, haga una selección (o consulta de definición) si no desea que se exporten todos sus datos. Haga clic derecho en la tabla de contenido, exporte datos -> Elija un directorio y NO un gdb y su archivo se creará automáticamente como un archivo de forma. Las clases de entidad son simplemente entidades que residen en un gdb. Sus contrapartes no gdb son automáticamente shapefiles.
Creo que puede hacer esto desde ArcCatalog exportando la clase de entidad a un directorio que no sea gdb.
fuente