Voiko kukaan selittää, kuinka GDAL / OGR asennetaan Pythonin kanssa Windowsiin?
Minulla on Windows Vista ja olen yrittänyt seurata tietoja verkkosivustolla, eikä se näytä sitovan exe-tiedostoja minulle.
Voiko joku kuvata prosessia, mukaan lukien linkit tarvitsemiini tiedostoihin / kansioihin?
Minulla on nyt yritti suorittaa gdal-asetukset minGW: llä, mutta tämä on myös epäonnistunut:
Vastaa
Ellei sinulla ole hyviä syitä olla tekemättä, suosittelen ehdottomasti aloittamaan OSGeo4W -asennusohjelmalla , joka voi asentaa useita eri versioita GDAL: sta ja niiden asiaankuuluvista Python-sidoksista. Se toimii hyvin ja yksinkertaistaa dramaattisesti Windowsin asennustarinaa. Erityisesti haluat asentaa pkg-gdal-python , joka on asennuspuun ”Libs” -kohdassa.
Kommentit
Vastaa
Voit ladata GDAL-pyöräpaketin osoitteesta Christoph Gohlke: n epäviralliset Python-laajennuspakettien Windows-binaarit .
Se voidaan asentaa cmd.exe-tiedostosta esimerkiksi:
c:\Python27\Scripts\pip.exe install GDAL-X.Y.Z-cp27-none-win_XYZ.whl
(Asenna NumPy samasta paikasta käyttäen samanlaista komentoa)
Vaikka pakettia ei ole rakentanut OSGeo tai GDAL-kehittäjät, se on korkealaatuinen jakelu, joka tukee 32: lle käännettyä GDAL: n uusinta versiota. -bit- ja 64-bittiset Python-versiot. Ulkoisia kirjastoja ei tarvitse lisätä tai hallita!
Päivitä it e ven asettaa ympäristömuuttujan GDAL_DATA
, jos sitä ei ole asetettu, ja sisältää PostgreSQL
-ajurin lukemaan tietoja PostGIS: stä.
Kommentit
- +1 Olen ’ löytänyt kyseisen sivun korvaamattoman lähteen Python-jakelusta 64-bittiselle Windowsille
- Minulla ’ m on vaikeuksia tämän asennusohjelman kanssa, koska se ei tunnista python-asennuksiani. Minulla on python26 ja python27 asennettuna kansioon
C:/Python2X
, mutta se ei ’ löydä sitä …. ei koskaan! Valitse 64-bittinen 32: n sijaan … - Tämä toimi minulle paljon helpommin kuin hyväksytty vastaus, koska en halua ’ halua uutta Python- ja Numpy-asennusta. .
- Nämä linjat sisältyvät nyt asennukseen.
- 2020, Wheel ei ole yhteensopiva tämän alustan kanssa. Python 3.6, amd64-pyörät (minulla ei ole ’ ei AMD: tä, mutta monet ihmiset merkitsevät 64-bittisen version amd64) ja suora w32. Windows 7 ei 10. VS2019 ja VS2017, joissa MS ’ sisäänrakennettu Python-tuki. Silti jumissa.
Vastaa
Toinen vaihtoehto on asentaa Anaconda Python -jakelu, jossa on paketteja GDAL: lle. Jos aiot tehdä paljon työtä GDAL: n kanssa muiden Python-pakettien (scipy, pandas, scikit-learn jne.) Kanssa, tämä saattaa olla parempi vaihtoehto kuin OSGeo4W. Toisaalta, jos haluat käyttää Pythonia yhdessä useiden avoimen lähdekoodin kaukokartoitus- ja GIS-pakettien (GRASS, QGIS jne.) Kanssa, OSGeo4W on luultavasti parempi vaihtoehto.
Saat kaiken Anaconda-jakelu osoitteesta: https://www.continuum.io/downloads , joka sisältää paljon ”datatieteeseen” suunnattuja Python-paketteja tai minimaalisen asennuksen http://conda.pydata.org/miniconda.html
Osana asennusta se kehottaa sinua lisäämään pääpolulle (joten se on saatavana miltä tahansa päätelaitteelta).
Kun GDAL on määritetty, se voidaan asentaa uuteen ympäristöön seuraavilla tavoilla:
conda create -n gdal_env -c conda-forge gdal
Sitten aktivoimalla se näyttönä, kun komento on valmis.Asentamista uuteen ympäristöön suositellaan, jotta vältetään ristiriidat muiden pakettien kanssa ja varmistetaan, että tarvittavat ympäristömuuttujat on asetettu.
Olen ehdottanut asennusta conda-forge-kanavalta ( https://conda-forge.github.io/ ), koska he ovat erittäin aktiivisia pitääkseen GDAL-rakennuksensa ajan tasalla ja varmistaen, että ne toimivat monia kirjastoja vastaan.
Kun asennetut paketit voidaan päivittää ympäristöstä seuraavilla tavoilla:
conda update gdal
Kommentit
- Tämä on ehdottomasti helpoin tapa, varsinkin jos aiot asentaa muita monimutkaisia Python-paketteja (esim. scikit-learn, numpy)
- Tämä on hieno! Erityisen mukava b / c, voit suorittaa sen myös komentorivin kautta kuten pythonin kautta.
- Voit asentaa sen myös siirtymällä ” Ympäristöt ” -kohtaan ja valitsemalla kyseisen ympäristön. haluaa käyttää. Etsi sitten ” gdal ” ” Kaikki ” paketeista
Vastaus
Minusta OSGEO4W on huono ratkaisu, koska se luo kokonaisen rinnakkaisuniversumin melkein kuin virtuaalikone. Pystyin asentamaan GDAL: n ja käyttämään sitä pythonissa noudattamalla täällä esitettyjä vaiheita (tämä on linkki, jonka tarjoaa @ sys49152).
Se lähettää sinut osoitteeseen gisinternals.com. Ota linkki ”vakaisiin julkaisuihin” päästäksesi: http://www.gisinternals.com/release.php
Nyt sinulla on valita 32–64 bittiä ja erilaisia Microsoft Visual C ++ -kääntäjäversioita. Huomaa, että tämän on vastattava python-versiota, ei käyttöjärjestelmää. Minun tapauksessani minulla on 64-bittiset ikkunat, mutta 32-bittinen python 2.7 (joka toimitettiin ArcGIS: n mukana).
Jos haluat nähdä, mitä sinulla on, voit suorittaa python komentorivillä ja tällaisen viestin:
C:\>python Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>>
Joten minun on käytettävä ”release-1500”
Valitsin: MSVC 2013/win32 release-1500-gdal-1-11-3-mapserver-6-4-2
(koontiversioiden numerot muuttuvat ajan myötä)
Latasin ja asensin ensin ”Yleisen asennusohjelman GDAL-ydinkomponenteille”: gdal-111-1500-core.msi
Ja lisäsin polun ja muut muuttujat kuvatulla tavalla täällä .
Lisää polkuun: C:\Program Files (x86)\GDAL
Luo ympäristömuuttujia: GDAL_DATA = C:\Program Files (x86)\GDAL\gdal-data
GDAL_DRIVER_PATH = C:\Program Files (x86)\GDAL\gdalplugins
Sitten ladasin ja asennin python 2.7 -python-moduulin GDAL-1.11.3.win32-py2.7.msi
Ja sen jälkeen pystyin pythonissa tekemään
from osgeo import gdal ds = gdal.Open("file.tif")
jne.
Kommentit
- Hienosti dokumentoitu askel askeleelta. Kiitos.
Vastaa
Tässä on toinen opetusohjelma, joka selittää hyvin yksinkertaisen ja helpon tavan asentaa GDAL v1. 8 Python v2.7: n kanssa Windows XP / 7 -järjestelmässä.
http://cartometric.com/blog/2011/10/17/install-gdal-on-windows/
Vastaa
Tiedän, että OSGEO-asennusohjelma mainittiin, mutta kuten GuidoS sanoi, se ei toimi, ellet ole osgeowssa shell, joka on hieno ja hieno, jos kaikki mitä teet on perus python. Mahdollisuudet ovat, jos et ole, sinun on joko asennettava paketti uudelleen ja sitten suoritettava sovelluksesi / laajennuksesi kyseisestä kansiosta tai käännettävä kaikki gdal: n riippuvuudet ja asenna se uudelleen.
Minulle toimii:
- PyDev / Eclipse -ohjelmassa (ei ensisijaisessa IDE: ssä) lisätään kirjastoluettelo oletus python-tulkki
- Käytä tiedostoja suorittamalla sisäänrakennettua konsolia
Kommentit
- Voit asettaa o4w python järjestelmän oletuspythonina, esim tee se kaikkien saataville lisäämällä se järjestelmärekisteriin. Tätä varten on python-komentosarja 32-bittisissä ikkunoissa osoitteessa trac.osgeo.org/osgeo4w/ticket/114 (64-bittinen täytyy lisätä käsin).
vastaus
Toinen nykyinen, erittäin helppo vaihtoehto gdal-binaarien lataamiseen on osoitteessa Christoph Gohlken sivusto
Kiitos blogiviestistä osoitteessa http://fuzzytolerance.info/code/postgis-raster-ftw/ linkkiä varten.
Kommentit
- Linkki blogikirjoitukseen näyttää olevan kuollut.
- päivitetty on täällä, mutta En ’ ole varma, kuinka hyödyllinen se on enää fuzzytolerance.info/blog/2010/10/25/…
- Tämä linkki on myös kuollut.
Vastaa
Se ei todellakaan ole niin vaikeaa. Olen koonnut sen monta kertaa ennen Visual Studion käyttöä ilman ongelmia. Seuraa vain ohjeita: linkkiteksti .
Se ”s melko suoraviivainen, lue vain hyvin dokumentoitu makefile.vc ja aseta sopivat hakemistot, erityisesti Python.Kun se on rakennettu, sinulla pitäisi olla rakennettu Python-moduuli, jonka voit kopioida Python-asennukseesi, jonka olen aina tehnyt manuaalisesti, mutta on todennäköisesti sopivampi menetelmä.
Vastaus
@SCW: n ja @Mike Toewsin kaksi parasta vastausta ovat hyviä. Miken luetteloima sivusto on tarkoitettu epävirallisille binääreille – mikä oli erittäin hyödyllistä, kun 64-bittistä GDAL: ta ei ollut helposti saatavilla (vastauksen kirjoittamisajankohdan mukaan), mutta se on ollut jo jonkin aikaa. Olen lisännyt tämän vaihtoehtoisen vastauksen tähän, koska vaikka olen maininnut sen monta kertaa, se silti kasvaa jatkuvasti, ja tämä wiki voi olla parempi paikka laittaa se.
Jos haluat asentaa vain GDAL-binaareja Pythonille Windows-koneella saisin asentajat erinomaisesta GIS Internals -sivustosta. Tämä sivusto on linkitetty viralliselta GDAL / OGR-binaarit -sivulta . Tämä antaa sinulle pääsyn GDAL: iin normaalin Python-asennuksen kautta ilman tarvetta käyttää osgeow-kuorta. Täällä olevia binäärejä ylläpidetään ja käännetään säännöllisesti useisiin Visual Studion versioihin nähden (joten valitse asennettujen ajonaikojen mukaan).
Kommentit
- Ei ole ollenkaan ongelmaa, että useat MSVC-ajonajat asennetaan samaan tietokoneeseen. Jos tarvitset erityisiä ohjaimia, kuten ECW ja MrSid, huomaa, että MSVC: n eri muodoissa on erilaisia mahdollisuuksia. Seuraa vain
information
-linkkiä ja näe erot.
Vastaa
Kuten muutkin kirjoittajat, suosittelen valitsemaan OSGEO4W -asennusohjelman .
Jos jostain syystä et halua tai voi ” Älä käytä sitä, katso Pydal-pakettien ohjeet osoitteesta gdal http://pypi.python.org/pypi/GDAL/
Tulet huomaamaan, esimerkiksi OSGEOn verkkosivustolla on gdal-binaareja
Vastaa
Käytän FWTools Windows XP: ssä. Se sisältää Python-asennuksen GDAL-kirjastojen kanssa. Suorita vain Python-komentosarjat asennuksen jälkeen FWTools Shell istä.
Kommentit
- FWTools oli hyvä työkalu aikaa, mutta sillä ei ole päivityksiä sen jälkeen. Ehdotan siirtymistä gisinternlasiin, jota ylläpidetään edelleen aktiivisesti.
Vastaa
Kommentit
- Yhteenveto pääkäsite tässä, muuten tämä vastaus saattaa muuttua hyödyttömäksi linkkien rikkoutuessa.
Vastaa
Kommentit
- Yhteenveto pääkäsitteestä tässä , muuten tämä vastaus saattaa muuttua hyödyttömäksi linkkien rikkoutuessa.
from osgeo import gdal