Estou tentando usar as ligações c # gdal, mas recebo um erro no meu código c # que diz "Não foi possível carregar a DLL 'gdal_wrap': O módulo especificado não pôde ser encontrado. (Exceção de HRESULT: 0x8007007E)".
Eu dei uma olhada nas dependências do gdal_csharp.dll e tudo parece bem. Duas coisas que se destacaram foram que a dll csharp é uma dll de 32 bits, enquanto todas as dependências são para um sistema de 64 bits (minha máquina possui uma CPU de 64 bits). Além disso, o arquivo ieshims.dll foi listado como uma dependência, mas, pelo que entendi, não é estritamente necessário que ele seja instalado.
Eu tentei instalar os arquivos manualmente através de um arquivo zip e também usando o instalador .msi para as bibliotecas gdal core. Fiz questão de adicionar os caminhos aos executáveis gdal no caminho do meu sistema.
Eu baixei os binários aqui: http://www.gisinternals.com/query.html?content=filelist&file=release-1800-x64-gdal-1-11-1-mapserver-6-4-1.zip
E eu segui aproximadamente este guia para obter instruções de instalação: http://vipassanaandenvironmentalinformatics.blogspot.co.nz/2013/03/getting-started-with-c-and-gdal.html
Estou usando o Visual Studio 2013, para o qual os binários estão disponíveis no site acima.
Respostas:
Obter o pacote do NuGet e então você precisa chamar o método estático
GdalConfiguration.ConfigureGdal()
deGdalConfiguration.cs/vb
na inicialização para variáveis ambientais conjunto de processos. LigueGdalConfiguration.ConfigureOgr()
se quiser usar o OGR também.fonte