Adakah yang bisa menjelaskan cara menginstal GDAL / OGR dengan Python di Windows?
Saya memiliki Windows Vista dan saya telah mencoba mengikuti informasi di situs web dan sepertinya tidak mengikat file exe untuk saya.
Dapatkah seseorang menjelaskan prosesnya, termasuk tautan ke file / folder yang saya perlukan?
Saya sekarang telah mencoba menjalankan pengaturan gdal dengan minGW, tetapi ini juga gagal:
sumber
from osgeo import gdal
Anda dapat mengunduh paket roda GDAL dari Windows Binaries tidak resmi Christoph Gohlke untuk Paket Ekstensi Python .
Itu dapat diinstal dari cmd.exe menggunakan sesuatu seperti:
(Anda harus menginstal NumPy dari tempat yang sama menggunakan perintah serupa)
Walaupun paket ini tidak dibangun oleh pengembang OSGeo atau GDAL, itu adalah distribusi berkualitas tinggi dengan dukungan untuk versi terbaru GDAL yang dikompilasi untuk versi Python 32-bit dan 64-bit. Tidak ada perpustakaan eksternal yang perlu ditambahkan atau dikelola!
Perbarui itu bahkan mengatur
GDAL_DATA
variabel lingkungan, jika tidak disetel, dan termasukPostgreSQL
driver untuk membaca data dari PostGIS.sumber
C:/Python2X
tetapi tidak dapat menemukannya .... Nevermind! Pilih 64 bit alih-alih 32 ....Pilihan lain adalah menginstal distribusi Anaconda Python yang memiliki paket untuk GDAL. Jika Anda akan melakukan banyak pekerjaan menggunakan GDAL dengan paket Python lainnya (scipy, panda, scikit-learn dll.), Ini mungkin merupakan opsi yang lebih baik daripada OSGeo4W. Di sisi lain jika Anda ingin menggunakan Python dalam kombinasi dengan sejumlah penginderaan jauh open source dan paket GIS (GRASS, QGIS dll,) OSGeo4W mungkin merupakan opsi yang lebih baik.
Anda bisa mendapatkan distribusi Anaconda lengkap dari: https://www.continuum.io/downloads yang berisi banyak paket Python yang ditujukan untuk 'ilmu data' atau instalasi minimal dari http://conda.pydata.org/miniconda. html
Sebagai bagian dari instalasi, ia akan meminta Anda untuk menambahkan ke jalur utama (sehingga tersedia dari terminal mana pun).
Setelah mengatur GDAL dapat diinstal ke lingkungan baru menggunakan:
Kemudian aktifkan itu sebagai show ketika perintah selesai. Menginstal ke lingkungan baru disarankan untuk menghindari konflik dengan paket lain dan memastikan variabel lingkungan yang diperlukan ditetapkan.
Saya telah menyarankan menginstal dari saluran conda-forge ( https://conda-forge.github.io/ ) karena mereka sangat aktif dalam menjaga GDAL mereka tetap up to date dan memastikan mereka bekerja melawan banyak perpustakaan.
Setelah paket yang diinstal dapat diperbarui dari dalam lingkungan menggunakan:
sumber
Berikut ini adalah tutorial lain yang menjelaskan cara yang sangat sederhana dan mudah untuk menginstal GDAL v1.8 dengan Python v2.7 pada sistem Windows XP / 7.
http://cartometric.com/blog/2011/10/17/install-gdal-on-windows/
sumber
Saya menemukan OSGEO4W solusi yang buruk karena ia menciptakan seluruh dunia paralel, hampir seperti mesin virtual. Saya dapat menginstal GDAL dan menggunakannya dalam python mengikuti langkah-langkah yang dijelaskan di sini (ini adalah tautan yang disediakan oleh @ sys49152).
Ini mengirim Anda ke gisinternals.com. Ambil tautan ke "rilis stabil" untuk sampai ke: http://www.gisinternals.com/release.php
Sekarang Anda harus memilih antara 32 dan 64 bit dan berbagai versi kompiler Microsoft Visual C ++. Perhatikan bahwa ini harus sesuai dengan versi python Anda, bukan OS Anda. Dalam kasus saya, saya memiliki windows 64 bit, tetapi python 2,7 bit 32 (yang dikirimkan dengan ArcGIS).
Untuk melihat apa yang Anda miliki, Anda dapat menjalankan python pada baris perintah dan pesan seperti ini:
Jadi saya perlu menggunakan "release-1500"
Saya memilih:
MSVC 2013/win32 release-1500-gdal-1-11-3-mapserver-6-4-2
(nomor versi versi akan berubah seiring waktu)
Saya pertama kali mengunduh dan menginstal "Penginstal generik untuk komponen inti GDAL":
gdal-111-1500-core.msi
Dan menambahkan path dan variabel lain seperti yang dijelaskan di sini .
Tambahkan ke jalur:
C:\Program Files (x86)\GDAL
Buat variabel lingkungan:GDAL_DATA = C:\Program Files (x86)\GDAL\gdal-data
GDAL_DRIVER_PATH = C:\Program Files (x86)\GDAL\gdalplugins
Kemudian, saya mengunduh dan menginstal modul python untuk python 2.7
GDAL-1.11.3.win32-py2.7.msi
Dan setelah itu, dengan python saya bisa melakukannya
dll.
sumber
Saya tahu Penginstal OSGEO disebutkan, tetapi seperti yang dikatakan GuidoS, itu tidak berfungsi kecuali Anda menggunakan osgeow shell, yang bagus dan bagus jika yang Anda lakukan hanyalah python dasar. Kemungkinannya adalah jika Anda tidak, Anda harus menginstal ulang paket dan kemudian harus menjalankan aplikasi / plugin dari folder itu atau harus mengkompilasi semua dependensi untuk gdal dan menginstalnya lagi.
Apa yang berhasil untuk saya adalah:
sumber
Pilihan lain saat ini, sangat mudah untuk mengunduh binari gdal adalah di situs Christoph Gohlke
Terima kasih untuk posting blog di http://fuzzytolerance.info/code/postgis-raster-ftw/ untuk tautannya.
sumber
Benar-benar tidak terlalu sulit untuk dilakukan. Saya telah mengompilasinya berkali-kali sebelum menggunakan Visual Studio tanpa masalah. Ikuti saja petunjuknya di sini: tautan teks .
Ini cukup mudah, hanya membaca makefile.vc yang didokumentasikan dengan baik dan mengatur direktori yang sesuai, terutama yang Python. Setelah itu dibangun Anda harus memiliki modul Python dibangun yang kemudian dapat Anda salin ke instalasi Python Anda, yang saya selalu lakukan secara sukarela, tetapi mungkin ada metode yang lebih tepat.
sumber
Dua jawaban teratas oleh @SCW dan @Mike Toews sangat bagus. Situs yang terdaftar oleh Mike adalah untuk binari tidak resmi - yang sangat berguna ketika 64 bit GDAL tidak tersedia (sesuai dengan waktu dia menulis balasannya), tetapi sekarang sudah beberapa lama. Saya telah menambahkan jawaban alternatif ini di sini karena, meskipun saya telah menyebutkannya berkali-kali, masih terus muncul dan wiki ini mungkin merupakan tempat yang lebih baik untuk menjelaskannya.
Jika Anda ingin menginstal hanya Binari GDAL untuk Python pada mesin windows saya akan mendapatkan installer dari Situs Internal GIS yang sangat baik . Situs ini ditautkan dari halaman resmi Binatu GDAL / OGR . Ini memberi Anda akses ke GDAL melalui instalasi Python normal tanpa perlu menggunakan shell osgeow. Binari di sini dikelola secara teratur dan dikompilasi dengan berbagai versi Visual Studio (jadi pilih tergantung pada runtimes apa yang telah Anda instal).
sumber
information
tautannya dan lihat perbedaannya.Seperti kontributor lainnya, saya menyarankan untuk memilih pemasang OSGEO4W .
Jika karena alasan apa pun, Anda tidak ingin atau tidak bisa menggunakannya, lihat dokumentasi paket Python di gdal http://pypi.python.org/pypi/GDAL/
Anda akan menemukan, misalnya, ada binari gdal di situs web OSGEO
sumber
Saya menggunakan FWTools di Windows XP. Ini termasuk instalasi Python dengan pustaka GDAL. Setelah instalasi, jalankan skrip Python Anda dari FWTools Shell .
sumber
Saya baru saja melakukannya kemarin mengikuti tutorial ini http://www.gis.usu.edu/~chrisg/python/2009/docs/gdal_win.pdf Ini bekerja dengan baik untuk saya.
sumber
Saya punya banyak masalah hari ini, tapi sekarang sudah selesai, dan saya meletakkan rekaman saya di sini,
https://gist.github.com/mobilestack/8749261
pada dasarnya, saya merujuk pada jawaban yang diterima dari pertanyaan ini
https://stackoverflow.com/questions/6009506/unable-to-install-python-and-gdal-dll-load-failed
sumber