Saya mengembangkan beberapa kode dengan Python, dan saya ingin menggunakan binding python GDAL / OGR. Berapa minimum yang harus saya instal untuk menggunakan binding python GDAL dan OGR?
Apa cara termudah untuk menginstal GDAL / OGR jika saya hanya ingin menggunakannya dari Python?
Saya mencari jawaban yang berlaku untuk mac dan windows.
GDAL terdaftar dalam Python Package Index (PyPi) tetapi saya tidak mengerti cara menginstal dependensinya (libgdal dan file header untuk libgdal dan numpy). Mungkin yang perlu saya lakukan adalah menginstal numpy dan kemudian mendapatkan libgdal di suatu tempat, dan jika demikian, di mana? Apakah penginstalan windows memerlukan Windows Binaries selain libgdal dan file header?
Bagaimana saya bisa memastikan bahwa saya mendapatkan binding python yang tepat untuk versi Python saya (2.5, 2.6, 2.7, 3)?
Haruskah perubahan dibuat ke variabel lingkungan PATH untuk menggunakan GDAL dan OGR dari Python, atau bisakah semuanya diakses melalui folder paket situs saya dan import
pernyataan umum ?
Pertanyaan-pertanyaan ini relevan dengan pertanyaan ini tetapi tidak menjawabnya:
menginstal GEOS, PROJ, GDAL / OGR ke dalam python virtualenv di Mac OS X
Bagaimana cara menginstal GDAL dengan Python di windows?
Saya harus perhatikan itu FWTools , OSGeo4W , dan kyngchaos menawarkan ogr dan gdal dengan binding python dan sangat baik, tetapi FWTools dan OSGeo4W dikirimkan dengan python mereka sendiri, daripada bertindak sebagai perpustakaan untuk instalasi python yang ada, dan kerangka kerja kyng chaos tampaknya adalah hanya untuk OS X.
pip install gdal
dan secara otomatis memasukkan dan mengkompilasi semua file yang diperlukan dari GDAL. Diharapkan Anda akan menggunakan beberapa cara lain untuk membuat binari GDAL.Jawaban:
Hanya menambahkan ini karena saya mencoba menggunakan alat chaos kyng, tetapi pada mesin Mac OS X saya dapat dengan sangat, sangat mudah menginstal ini dengan Anaconda
Posting kalau-kalau ada yang menemukan ini lagi - saya menyadari posting asli berumur 3 tahun.
sumber
ogr2ogr -clipdst -105.53 39.9 -104.93 40.27 places.json ne_10m_admin_0_map_subunits.shp
dan sepertinya saya perlu mengaktifkan GEOS dari file .configure - ada ide di mana Anaconda menempatkan file ini? trac.osgeo.org/geosfrom osgeo import ogr
Pertama jika Anda berada di windows, maka ada langsung installer, pada tautannya kepada teman-teman saya di atas. Tetapi jika Anda berada di Linux ini adalah cara untuk menginstal libgdal 1.11.
buka halaman ini
http://packages.ubuntu.com/trusty/libgdal1h
unduh file .deb yang diperlukan dengan memilih arsitektur sistem Anda.
setelah mengunduhnya, buka direktori yang diunduh dan jalankan perintah ini
Sekarang Anda akan mendapatkan kesalahan yang mengatakan dependensi tidak diinstal. sekarang ketik perintah ini
Ini menginstal semua dependensi secara otomatis sekarang jalankan kembali perintah instalasi utama.
Sekarang akan menginstal dengan senang hati. Sekarang kita perlu menginstal perpustakaan pengembang untuk gdal.
Selanjutnya jika Anda memiliki numpy, Anda dapat melanjutkan ke instalasi python GDAL library, atau instal numpy, untuk menginstal numpy dan scipy pada penggunaan linux
sekarang menggunakan pip instal GDAL library
sumber
(venv)mgc@mgc:~$ export CPLUS_INCLUDE_PATH = /usr/include/gdal
(venv)mgc@mgc:~$ export C_INCLUDE_PATH = /usr/include/gdal
(venv)mgc@mgc:~$ pip3 install gdal==1.11.2
(atau nomor versi yang sesuai dengan pustaka gdal yang diinstal pada komputer Anda).Ada beberapa tutorial di situs ini , termasuk cara mengatur lingkungan Anda. Saya menggunakan pyscripter di atas editor crimson, tetapi keduanya harus bekerja.
sumber
Saya tidak mengetahui cara mudah untuk menginstalnya di OS X, saya pikir Kyng Chaos adalah yang terbaik, seperti OSGEO4W di bagian depan Windows. Binding Python hanyalah pembungkus untuk kode C / C ++ yang sebenarnya, Anda tidak dapat pergi tanpa menginstalnya baik dari sumber atau melalui binari.
Pip atau
easy_install
dapat melakukan triknya, tergantung pada versi Python dan pustaka sistem yang ada; misalnya di sini adalah direktori PyPI untuk Python 2.5 . Mendapatkan GDAL yang diinstal secara konsisten di berbagai platform dan beberapa versi Python tetap non-sepele, tetapi dalam banyak hal masuk akal: itu mungkin satu-satunya perpustakaan yang mendasari sebagian besar sumber terbuka dan banyak perangkat lunak SIG berpemilik, dan memiliki sejumlah besar dependensi format data di bawahnya.sumber
Saya punya masalah yang pasti ketika menginstal GDAL / OGR bersama ArcGIS python install. Solusi saya untuk windows adalah:
Ini tidak terlalu cantik tetapi memungkinkan Anda untuk mencampur instalasi yang berbeda. Anda juga tahu secara eksplisit apa yang Anda muat.
Edit: memperbaiki kesalahan sintaks
sumber
Gunakan ini jika Anda tidak peduli penambahan ppa,
$ sudo apt-add-repository ppa: ubuntugis / ubuntugis-unstable
Pembaruan apt-get $ sudo
$ sudo apt-get install python-gdal
2019-04-19: Menambahkan pada solusi ubuntu yang berhasil bagi saya di server cloud ubuntu, dari /programming//a/41613466/4355695
Saya bukan poster asli dari jawaban ini tetapi pertanyaan ini dikunci sehingga harus mengedit yang sudah ada. Sumber ini (ppa: ubuntugis / ppa) mungkin kurang "tidak stabil" daripada yang disarankan sebelumnya, dan bekerja dengan baik untuk program python2 yang saya coba jalankan di server saya.
sumber
Jika Anda adalah pengguna windows, Anda dapat menemukan banyak biner yang berguna , saya bekerja dengan ini dan mereka bekerja dengan sangat baik ... Semoga beruntung, tepuk tangan
sumber
Pada CentOS:
sumber