Saya mencoba menggunakan binding C # gdal tetapi saya mendapatkan kesalahan dalam kode C # saya yang mengatakan "Tidak dapat memuat DLL 'gdal_wrap': Modul yang ditentukan tidak dapat ditemukan. (Pengecualian dari HRESULT: 0x8007007E)".
Saya telah melihat dependensi untuk gdal_csharp.dll dan semuanya terlihat baik-baik saja. Dua hal yang menonjol adalah bahwa csharp dll adalah 32 bit dll, sementara semua dependensi adalah untuk sistem 64 bit (mesin saya memiliki CPU 64 bit). Juga, file ieshims.dll terdaftar sebagai dependensi, tetapi dari apa yang saya kumpulkan, itu tidak sepenuhnya perlu diinstal.
Saya sudah mencoba menginstal file secara manual melalui file zip dan juga menggunakan installer .msi untuk pustaka inti gdal. Saya memastikan untuk menambahkan path ke executable gdal ke path sistem saya.
Saya mengunduh binari dari sini: http://www.gisinternals.com/query.html?content=filelist&file=release-1800-x64-gdal-1-11-1-mapserver-6-4-1.zip
Dan saya kira-kira mengikuti panduan ini untuk instruksi instalasi: http://vipassanaandenvironmentalinformatics.blogspot.co.nz/2013/03/getting-started-with-c-and-gdal.html
Saya menggunakan Visual Studio 2013, di mana binari tersedia di situs di atas.
Jawaban:
Dapatkan paket dari NuGet dan kemudian Anda perlu memanggil metode statis
GdalConfiguration.ConfigureGdal()
dariGdalConfiguration.cs/vb
saat startup untuk mengatur variabel lingkungan proses. PanggilGdalConfiguration.ConfigureOgr()
jika Anda ingin menggunakan OGR juga.sumber