Eu tenho muitas classes de recursos em um geodatabase e preciso salvá-las / exportá-las para shapefiles.
Alguma ideia?
Clique em cada camada -> exportar não é uma boa opção, devido ao número de classes de recurso nesse geodatabase.
fonte
Eu tenho muitas classes de recursos em um geodatabase e preciso salvá-las / exportá-las para shapefiles.
Alguma ideia?
Clique em cada camada -> exportar não é uma boa opção, devido ao número de classes de recurso nesse geodatabase.
você pode usar a exportação (vários).
No ArcCatalog ...
Clique com o botão direito do mouse no banco de dados e escolha "exportar para shapefile (múltiplo)"
Se você fizer isso no nível do banco de dados
, verá tudo no banco de dados na ferramenta listada (há um botão de remoção se houver alguns que você não deseja).
Se você fizer isso no nível do conjunto de dados do recurso,
verá tudo nesse fds com as mesmas opções para adicionar ou remover.
Basta escolher a pasta de saída e executar.
Na janela Python, digite
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)
Acesse o ArcMap, faça uma seleção (ou def def query) se não desejar que todos os seus dados sejam exportados. Clique com o botão direito do mouse no sumário, exporte dados -> Escolha um diretório e NÃO um gdb e seu arquivo será criado automaticamente como um shapefile. As classes de recursos são simplesmente recursos que residem em um gdb. Seus equivalentes não-gdb são shapefiles automaticamente.
Você pode fazer isso no ArcCatalog exportando a classe feature para um diretório não-gdb, também eu acredito.
fonte