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

Roubar
fonte
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
artwork21
fonte
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
Resolvido - o mesmo que: gis.stackexchange.com/questions/143577/…
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

Mapperz
fonte
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