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:

GDAL_FAIL

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

  • Tehát az OSGe-t használtam Az o4W telepítő telepítette a gdal alkalmazást, majd kipróbálta a kis parancssori felületüket, de a pythonban még mindig nem tudta a következőket tenni: import gdal
  • Az OSGEO4W telepíti ‘ s saját Python példányt az OSGEO4W gyökér alatt. A gdal és az összes többi OSGEO modult tartalmazó Python használatához nyissa meg az OSGEO4W shell start > programfájlokat > osgeo4w. Indítsa el a Python szolgáltatást, vagy futtasson onnan egy Python szkriptet.
  • Próbálja ki a from osgeo import gdal
  • @scw alkalmazást, kérjük, fontolja meg a megjegyzésekből származó példák összesítését válasz. Ez megkönnyíti a releváns információk összetartó egységbe való összerakását (részben azért, mert meg tudja őrizni a kód formátumát). Szavazzon fel a hozzászólásokra, amelyeket a forrás jóváírásának és nyugtázásának eszközeként használ.
  • Van-e mód arra, hogy ” -et használjon az osgeo import gdal ” a fő python-shellemből az OSGEO ‘ s shell használata helyett?

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/…

  • Ez a link is halott.
  • 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

    Az FWTools programot használom Windows XP rendszerben. Python telepítést tartalmaz a GDAL könyvtárakkal. A telepítés után futtassa a Python szkripteket az FWTools Shell ből.

    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.

    Vélemény, hozzászólás?

    Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük