Criando GDAL com suporte de leitura / gravação do FileGDB

8

Alguém conseguiu criar o gdal com suporte de leitura / gravação de bancos de dados geográficos? Eu sou capaz de construir com sucesso, apenas nunca vejo o FileGDB como nos formatos de vetor suportados. Aqui está o que estou fazendo:

  1. Faça o download do tronco gdal mais recente (exemplo: gdalsvn-trunk-20110822.zip)
  2. Abra o arquivo makegdal10.sln no Visual Studio 2010
  3. Edite o arquivo nmake.opt, a única coisa que modifico neste momento é a variável GDAL_HOME, a seção FGDB ainda está comentada. Tudo o resto é deixado como está.
  4. Solução de Construção ------> SUCESSO
  5. Remova o comentário da seção FGDB e defina o caminho como FGDB SDK
  6. Abra as ferramentas de linha de comando do Visual Studio e CD para / ogr / ogrsf_frmts / filegdb
  7. Executar o plugin nmake / f makefile.vc ------> SUCESSO - Agora tenho ogr_FileGDB.dll nessa pasta

Agora, copio o ogr_FileGDB.dll e o FileGDBAPI.dll na pasta bin que contém ogr2ogr.exe. Quando executo ogr2ogr --formats, nunca recebo o FileGDB como um formato.

Estou faltando alguma coisa aqui?

user890
fonte
3
Na sua descrição, você não reconstruiu ogr2ogr com o filegdb ativado. Você acabou de criar a biblioteca filegdb. Os dois não estão vinculados com base nas etapas que você descreve.
23411 Sean
Você também pode tentar a lista de discussão gdal-dev: lists.osgeo.org/mailman/listinfo/gdal-dev
neuhausr
Eu acho que o comentário de @ Sean é realmente uma resposta.
matt wilkie

Respostas:

9

Você precisa definir a variável de ambiente GDAL_DRIVER_PATH para apontar para o caminho em que você coloca ogr_FileGDB.dll. Verifique também se as DLLs do filegdb sdk estão acessíveis no PATH ou coloque-as ao lado de ogr_FileGDB.dll. Atualizei http://trac.osgeo.org/gdal/wiki/FileGDB para ser mais explícito sobre isso

Even Rouault
fonte