Valaki elmagyarázná, hogyan kell telepíteni a GDAL / OGR programot a Python rendszerrel a Windows rendszerre?
Windows Vista rendszerem van, és megpróbáltam követni az információkat a webhelyen, és úgy tűnik, hogy nem köti le számomra az exe fájlokat.
Leírná valaki a folyamatot, beleértve a szükséges fájlokra / mappákra mutató linkeket is?
Most megvan megpróbálta futtatni a gdal telepítést a minGW segítségével, de ez szintén nem sikerült:
Válasz
Hacsak nincs jó oka arra, hogy ne tegye, mindenképpen javasoljuk, hogy kezdje az OSGeo4W telepítővel , amely telepíteni tudja a GDAL több különböző változata és a hozzájuk tartozó Python-összerendelések. Remekül működik, és drámai módon leegyszerűsíti a Windows telepítési történetét. Pontosabban telepítenie kell a pkg-gdal-python , amely a “Libs” -en belül található a telepítőfában.
Megjegyzések
Válasz
A GDAL kerékcsomag letölthető a Christoph Gohlke “Nem hivatalos Windows bináris fájljai a Python kiterjesztési csomagokhoz” oldaláról.
A cmd.exe fájlból a következő módszerekkel telepíthető:
c:\Python27\Scripts\pip.exe install GDAL-X.Y.Z-cp27-none-win_XYZ.whl
(Telepítenie kell a NumPy ugyanarról a helyről hasonló parancs használatával)
Bár a csomagot nem az OSGeo vagy a GDAL fejlesztői készítették, ez egy kiváló minőségű disztribúció, amely támogatja a GDAL legújabb, 32 évre lefordított verzióit. és 64 bites Python verziók. Nincs szükség külső könyvtárak hozzáadására vagy kezelésére!
Frissítés it e A ven beállítja az GDAL_DATA
környezeti változót, ha nincs beállítva, és tartalmaz egy PostgreSQL
illesztőprogramot az adatok PostGIS-ből történő olvasására.
Megjegyzések
- +1 I ‘ úgy találtam, hogy ez az oldal felbecsülhetetlen forrás a Python-terjesztések számára 64 bites Windows
- I ‘ nekem nehézségei vannak a telepítő működésével, mivel nem tudja észlelni a python telepítéseimet. Van telepítve a python26 és a python27 a
C:/Python2X
fájlba, de ‘ nem találja meg …. soha! Válasszon 64 bit helyett 32 … - Ez sokkal könnyebben működött, mint az elfogadott válasz, mivel nem akarok ‘ egy újabb Python és Numpy telepítést. .
- Ezeket a sorokat most beépítettük a telepítésbe.
- 2020, a Wheel nem kompatibilis ezzel a platformmal. Python 3.6, kerekek az amd64-hez (nekem nincs ‘ nincs AMD-m, de sokan 64 biteset jelölnek amd64-nek) és az egyenes w32-et. A Windows 7 nem 10. VS2019 és VS2017 MS ‘ Python támogatással. Még mindig elakadt.
Válasz
Egy másik lehetőség az Anaconda Python disztribúció telepítése, amely csomagokkal rendelkezik a GDAL számára. Ha sokat fogsz dolgozni a GDAL használatával más Python csomagokkal (scipy, pandák, scikit-learn stb.), Ez jobb megoldás lehet, mint az OSGeo4W. Másrészt, ha a Python-t számos nyílt forráskódú távérzékeléssel és térinformatikai csomaggal együtt szeretné használni (GRASS, QGIS stb.), Valószínűleg az OSGeo4W a jobb megoldás.
A teljes verziót megkapja. Anaconda terjesztés a következőtől: https://www.continuum.io/downloads , amely sok Python csomagot tartalmaz, amelyek célja az “adat tudomány”, vagy egy minimális telepítés innen: http://conda.pydata.org/miniconda.html
A telepítés részeként felkéri Önt, hogy adjon hozzá a fő útvonalhoz (így bármelyik terminálról elérhető).
A GDAL beállítása után új környezetbe telepíthető:
conda create -n gdal_env -c conda-forge gdal
Ezután aktiválás show-ként, amikor a parancs befejeződik.Az új környezetbe történő telepítés ajánlott, hogy elkerülje az ütközést más csomagokkal, és ellenőrizze, hogy a környezeti változók meg vannak-e állítva.
Javasoltam telepítést a conda-forge csatornáról ( https://conda-forge.github.io/ ), mivel nagyon aktívan segítik GDAL-rendszerük naprakészen tartását, és gondoskodnak arról, hogy sok könyvtár ellen működjenek.
Miután a telepített csomagok frissíthetők a környezetből:
conda update gdal
Megjegyzések
- Ez egyértelműen a legegyszerűbb módszer, főleg, ha más összetett Python csomagok telepítését tervezi (pl. scikit-learn, numpy)
- Ez nagyszerű! Különösen szép b / c a parancssoron keresztül is futtatható mint a pythonon keresztül.
- Az is telepíthető, ha a ” Környezetek ” oldalra lép, és kiválasztja az adott környezetet. használni akar. Ezután keresse meg a ” gdal ” a ” összes csomagban ”
Válasz
Az OSGEO4W-t gyenge megoldásnak tartom, mert egy egész párhuzamos univerzumot hoz létre, szinte virtuális gépként. Az itt leírt lépéseket követve telepíthettem a GDAL-t és felhasználhattam a pythonban (ezt a linket a @ sys49152 nyújtotta).
A gisinternals.com címre küld. A “stabil kiadások” linkre kattintva eljuthat a következőhöz: http://www.gisinternals.com/release.php
Most már 32 és 64 bit, valamint a Microsoft Visual C ++ fordító különböző verziói közül választhat. Ne feledje, hogy ennek meg kell egyeznie a python verziójával, nem pedig az operációs rendszerével. Az én esetemben van egy 64 bites Windowsom, de egy 32 bites python 2.7 (az ArcGIS-hez szállítva).
A meglévő adatok megtekintéséhez futtassa a Python parancssort és egy ehhez hasonló üzenetet:
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. >>>
Tehát használnom kell “release-1500”
Kiválasztottam: MSVC 2013/win32 release-1500-gdal-1-11-3-mapserver-6-4-2
(a build verziószáma idővel változik)
Először letöltöttem és telepítettem az “Általános telepítőprogramot a GDAL központi összetevőihez”: gdal-111-1500-core.msi
És hozzáadtam az elérési utat és más változókat a itt .
Hozzáadás az útvonalhoz: C:\Program Files (x86)\GDAL
Környezeti változók létrehozása: GDAL_DATA = C:\Program Files (x86)\GDAL\gdal-data
GDAL_DRIVER_PATH = C:\Program Files (x86)\GDAL\gdalplugins
Ezután letöltöttem és telepítettem a python modult a python 2.7 GDAL-1.11.3.win32-py2.7.msi
És ezek után a pythonban meg tudtam csinálni
from osgeo import gdal ds = gdal.Open("file.tif")
stb.
Megjegyzés
- Szépen dokumentált lépésről lépésre. Köszönöm.
Válasz
Itt van egy másik bemutató, amely a GDAL v1 telepítésének nagyon egyszerű és egyszerű módját ismerteti. 8 Python v2.7 verzióval Windows XP / 7 rendszeren.
http://cartometric.com/blog/2011/10/17/install-gdal-on-windows/
Válasz
Tudom, hogy az OSGEO telepítőt megemlítették, de ahogy GuidoS mondta, nem működik, hacsak nem vagy az osgeow-ban shell, ami nagyon jó és dandy, ha csak az alapvető Python-t csinálod. Esély, hogy ha nem, akkor vagy újra kell telepítened a csomagot, majd futtatnod kell az alkalmazást / bővítményt abból a mappából, vagy össze kell fordítanod az összes a gdal függőségeit, és telepítse újra.
Ami nekem működik:
- A PyDev / Eclipse (nem az elsődleges IDE-m) esetén hozzáadom a könyvtárak listáját a alapértelmezett python tolmács
- A fájlok futtatásához használja a beépített konzolt.
Megjegyzések
- Beállíthatja az o4w python, mint rendszer alapértelmezett python, pl tegye elérhetővé minden számára, hozzáadva a rendszerleíró adatbázishoz. Van egy Python szkript erre a 32 bites ablakokra a trac.osgeo.org/osgeo4w/ticket/114 címen (64 biteset kézzel kell hozzáadni).
Válasz
A gdal bináris fájlok letöltésének másik aktuális, nagyon egyszerű lehetősége a következő: Christoph Gohlke webhelye
Köszönet a http://fuzzytolerance.info/code/postgis-raster-ftw/ a blogbejegyzésnek > a linkhez.
Megjegyzések
- Úgy tűnik, hogy a blogbejegyzés linkje halott ..
- itt a frissítés, de
már nem vagyok benne biztos, mennyire hasznos fuzzytolerance.info/blog/2010/10/25/…
Válasz
Igazán nem olyan nehéz megtenni. Sokszor összeállítottam, mielőtt problémamentesen használnám a Visual Studio-t. Csak kövesse az itt található utasításokat: link szövege .
Ez “s elég egyszerű, csak olvassa el a jól dokumentált makefile.vc fájlt, és állítsa be a megfelelő könyvtárakat, nevezetesen a Python könyvtárat.Miután felépült, készítenie kell egy Python modult, amelyet át lehet másolni a Python telepítésre, amit mindig kézzel végeztem, de valószínűleg van egy megfelelőbb módszer.
Válasz
A @SCW és a @Mike Toews két legfőbb válasza remek. A Mike által felsorolt webhely nem hivatalos bináris fájlokra vonatkozik – ami nagyon hasznos volt, amikor a 64 bites GDAL nem volt könnyen elérhető (a válasz írásának időpontja szerint), de már egy ideje. Ezt az alternatív választ itt adtam hozzá, mivel bár sokszor említettem, ez továbbra is folyamatosan növekszik, és ez a wiki lehet jobb hely a megfogalmazásra.
Ha csak a GDAL binárisokat akarja telepíteni a Python számára Windows gépen a kitűnő GIS Internals webhelyről szerezném be a telepítőket. Ez a webhely a hivatalos GDAL / OGR binárisok oldalról van összekapcsolva. Ez egy normál Python telepítés révén hozzáférést biztosít a GDAL-hoz, az osgeow shell használata nélkül. Az itt található bináris fájlokat rendszeresen karbantartják és összeállítják a Visual Studio változataival (ezért válasszon attól függően, hogy milyen futásidőket telepített).
Megjegyzések
- Egyáltalán nem probléma, ha ugyanazon a számítógépen több MSVC futási idő van telepítve. Ha olyan speciális illesztőprogramokra van szüksége, mint az ECW és a MrSid, vegye figyelembe, hogy a különböző MSVC plattformok alatt különböző lehetőségek állnak össze. Csak kövesse a
information
linket, és nézze meg a különbségeket.
Válasz
A többi hozzászólóhoz hasonlóan én is azt tanácsolom, hogy válassza az OSGEO4W telepítőt.
Ha bármilyen okból nem akar vagy nem akar ” ne használja, olvassa el a gdal http://pypi.python.org/pypi/GDAL/
Python csomagok dokumentációját. például vannak gdal binárisok az OSGEO webhelyén
Válasz
Megjegyzések
- Az FWTools jó eszköz volt a ideje, de azóta nincs frissítése. Javaslom, váltson a gisinternlasra, amelyet továbbra is aktívan fenntartanak.
Válasz
Megjegyzések
- Kérjük, összegezze itt a fő fogalom, különben ez a válasz haszontalanná válhat, amikor a linkek megszakadnak.
Válasz
Megjegyzések
- Itt foglalja össze a fő koncepciót , különben ez a válasz haszontalanná válhat, amikor a linkek megszakadnak.
from osgeo import gdal