Eu tenho um arquivo ESOD File Geodatabase ( .gdb
) que gostaria de converter para shapefile (ou qualquer outro formato não proprietário). Existem ferramentas de código aberto para fazer isso?
shapefile
convert
open-source-gis
file-geodatabase
Darren Cope
fonte
fonte
Respostas:
A próxima versão do ogr suportará a leitura de bancos de dados geográficos. Mais informações aqui: http://trac.osgeo.org/gdal/ticket/3332
Edit: Enquanto isso, está presente em gdal / ogr: http://gdal.org/drv_filegdb.html
fonte
No mundo geoespacial, um diretório que termina em .gdb geralmente é o Esri File Geodatabase Format , que possui uma API aberta que muitos programas de terceiros podem ler - gdal / ogr , fme e GlobalMapper para nomear aqueles com os quais estou familiarizado. O Gdal / ogr é de código aberto e está incluído em muitos outros aplicativos como QGIS e SAGA.
Os usuários finais do Windows podem obter o driver filegdb com mais facilidade por meio do pacote OSGeo4W
gdal-filegdb
.Para desenvolvedores, o driver gdal / ogr FileGDB não é incluído por padrão, pois o Esri SDK precisa ser baixado e instalado separadamente (consulte as instruções de compilação ).
Um arquivo que termina em .gdb provavelmente é o formato Garmin GPS Database usado pelo MapSource e Basecamp e o gpsbabel de código aberto pode lê-lo. Consulte Conversão em lote de Garmin GDB para GPX? .
fonte
Não. O gdb é um formato proprietário e o ESRI não está compartilhando as especificações ou fornecendo uma API.
Acredito que algumas pessoas conseguiram hackear algo para extrair os recursos, mas nenhum dos relacionamentos, topologia, domínios etc.
A melhor maneira de obter os recursos seria despejar o banco de dados em um shapefile ou em um banco de dados pessoal da ESRI. A biblioteca e as ferramentas do OGR podem ler bancos de dados pessoais.
fonte
A API para ler geodatabases de arquivos do ArcObjects foi prometida pela ESRI há três anos ou mais, mas ainda não viu a luz.
Há uma pergunta relacionada a isso: API aberta de geodatabase de arquivo? Quando?
fonte
Este aplicativo da Web permitirá que você obtenha seus dados fora do formato GDB:
http://gdbflee-mweisman.rhcloud.com/
fonte
O QGIS lerá os bancos de dados pessoais da ESRI, mas acho que nada lerá os bancos de dados de arquivos.
fonte
Eu sei que ele não possui um banco de dados geográfico de arquivos (pois ainda estamos esperando a Esri lançar a API), mas o FDO Toolbox é muito bom no que diz respeito à capacidade de ler e produzir formatos de arquivo
Dê uma olhada aqui http://fdo.osgeo.org/
como petr k. diz também veja o outro segmento para o lançamento na API aberta do FGDB.
Você sempre pode usar outra coisa como ST_Geometry (tipo de dados espaciais do SQL Server, tipo de dados espaciais do Oracle, PostGIS)
Apenas um pensamento, CDB
fonte
Eu tentei usar o QGIS e o osgeo4W e nenhum deles funcionou para grandes conjuntos de dados e terminei com o FME Safe Software.
FME Safe Software
não é um software de código aberto, mas possui 30 dias de teste gratuito com software totalmente funcional. É de longe a melhor ferramenta de conversão que eu já vi, com centenas de formatos e uso fácil.
fonte
Como existe um grande desenvolvimento no OpenSource-GIS, existe uma nova solução. Seguindo as etapas fornecidas pelas imagens, um Arquivo-Geodatabase (.gdb) pode ser carregado no QGIS e salvo como Shapefile.
fonte
Consulte a seguinte pergunta. Isso permitirá que você adicione o recurso no QGIS. E então aqui você pode salvá-lo como um shapefile
Como adicionar classe de recurso do geodatabase pessoal da ESRI (.mdb) no QGIS
fonte