J'essaie d'utiliser les liaisons C # gdal mais j'obtiens une erreur dans mon code C # qui dit "Impossible de charger la DLL 'gdal_wrap': le module spécifié est introuvable. (Exception de HRESULT: 0x8007007E)".
J'ai regardé les dépendances de gdal_csharp.dll et tout semble correct. Deux choses qui se démarquaient cependant étaient que la DLL csharp est une DLL 32 bits, tandis que toutes les dépendances sont pour un système 64 bits (ma machine a un processeur 64 bits). En outre, le fichier ieshims.dll a été répertorié comme une dépendance, mais d'après ce que je comprends, il n'est pas strictement nécessaire de l'installer.
J'ai essayé d'installer les fichiers manuellement via un fichier zip et d'utiliser également le programme d'installation .msi pour les bibliothèques de base gdal. Je me suis assuré d'ajouter les chemins d'accès aux exécutables gdal à mon chemin d'accès système.
J'ai téléchargé les fichiers binaires ici: http://www.gisinternals.com/query.html?content=filelist&file=release-1800-x64-gdal-1-11-1-mapserver-6-4-1.zip
Et j'ai approximativement suivi ce guide pour les instructions d'installation: http://vipassanaandenvironmentalinformatics.blogspot.co.nz/2013/03/getting-started-with-c-and-gdal.html
J'utilise Visual Studio 2013, pour lequel les binaires sont disponibles sur le site ci-dessus.
Réponses:
Obtenez le package de NuGet et vous devez appeler la méthode statique à
GdalConfiguration.ConfigureGdal()
partirGdalConfiguration.cs/vb
au démarrage pour traiter les variables d' environnement. AppelezGdalConfiguration.ConfigureOgr()
si vous souhaitez également utiliser OGR.la source