Como converter dados de um .gdb em um shapefile sem ArcMap?


14

Eu tenho uma pasta .gdb com arquivos LOCK, FREELIST, ATX, GDBINDEXES, GDBTABLE, GDBTABLEX e SPX.

Quero converter os dados do pacote dentro desta pasta em um shapefile para que eu possa carregá-los no Arc GIS online. Se eu ainda tivesse minha versão desktop do ArcGIS, isso seria uma tarefa simples, no entanto, não tenho mais acesso a esta versão do software.

Alguma idéia de como obter esses dados do pacote em um shapefile? Ainda não tentei baixar o QGIS, por isso não tenho certeza se este software teria essa capacidade, como o ArcGIS 10.1


3
Isso deve ajudar: gis.stackexchange.com/questions/22201/… .... Acesse-o e exporte-o.
Branco

O Windows trata os bancos de dados geográficos de arquivos como pastas, mas eles não são utilizáveis ​​como pastas. Os 'arquivos' na pasta geralmente não podem ser utilizados por mais nada, e qualquer modificação deles pode corromper o geodatabase.
22714 Chris W

Funciona! (abrindo a camada no QGIS e usando o diretório aberto). Obrigado
Davidesl

Respostas:


15

Uma opção que pode ser um pouco mais rápida (menos cliques) ou você pode chamar de um script seria usar o comando ogr2ogr (usando OSGeo4wShell (que acompanha a instalação do QGIS)).

ogr2ogr -f "ESRI Shapefile" C:/Temp/Shps C:/Temp/test.gdb

insira a descrição da imagem aqui

Se você deseja exportar um subconjunto, pode usar o mesmo comando acima, mas no final lista os nomes das tabelas (por exemplo, parcel e citybnd).

ogr2ogr -f "ESRI Shapefile" C:/Temp/Shps C:/Temp/test.gdb parcel citybnd

Isso não funciona para mim. Quando eu executo $ ogr2ogr -f "ESRI Shapefile" some-shape.shp some-geo-db.gdbeu recebo esta saída:FAILURE: Unable to open datasource 'some-geo-db.gdb' with the following drivers. -> ESRI Shapefile -> MapInfo File <snipped for brevity> -> OpenFileGDB
mkirk


11

Geodatabase de arquivo no QGIS 2.4 insira a descrição da imagem aqui

Nota: Use Diretório em vez de Arquivo

Depois que o arquivo geodatbase for carregado, salve o shapefile

insira a descrição da imagem aqui


Sua resposta mostra como carregar uma (s) tabela (s) de geodatabase no QGIS, mas não como exportá-las para shapefile (s).
artwork21

Você tentou clicar com o botão direito do mouse na camada no QGIS e em Salvar como?
Rayner

1
Adicionado Save As Shapefile [no menu de camada]
Mapperz

Isso não funciona para mim. Quando salvo como uma camada de forma, uma nova camada é criada sem nenhum erro visível, mas a nova camada não possui recursos (verifiquei que selecionei para salvar todos os recursos, não apenas os selecionados.)
mkirk
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.