Zajmuję się tworzeniem kodu w Pythonie i chcę używać powiązań Pythona w GDAL / OGR. Jakie minimum muszę zainstalować, aby móc korzystać z powiązań pythonowych GDAL i OGR?
Jaki jest najprostszy sposób na zainstalowanie GDAL / OGR, jeśli chcę go używać tylko z Pythona?
Szukam odpowiedzi, która dotyczy zarówno systemu Mac, jak i Windows.
GDAL jest wymieniony w indeksie pakietów Python (PyPi), ale nie rozumiem, jak zainstalować jego zależności (libgdal i pliki nagłówkowe zarówno dla libgdal, jak i numpy). Może wszystko, co muszę zrobić, to zainstalować numpy, a następnie zdobyć gdzieś libgdal, a jeśli tak, to gdzie? Czy instalacja systemu Windows wymaga plików binarnych systemu Windows oprócz libgdal i plików nagłówkowych?
Jak mogę się upewnić, że otrzymuję odpowiednie powiązania Pythona dla mojej wersji Pythona (2.5, 2.6, 2.7, 3)?
Czy należy wprowadzić zmiany w zmiennej środowiskowej PATH, aby korzystać z GDAL i OGR z Pythona, czy też można uzyskać dostęp do wszystkiego za pośrednictwem mojego folderu pakietów stron i typowej import
instrukcji?
Te pytania dotyczą tego pytania, ale nie udzielają na nie odpowiedzi:
instalacja GEOS, PROJ, GDAL / OGR w python virtualenv w Mac OS X Jak zainstalować GDAL z Pythonem w systemie
Windows?
Powinienem zauważyć, że FWTools , OSGeo4W i kyngchaos oferują ogr i gdal z powiązaniami Pythona i są doskonałe, ale FWTools i OSGeo4W są dostarczane z własnym pythonem, zamiast działać jako biblioteki dla istniejącej instalacji Pythona, a ramy kyng chaos wydają się być tylko dla OS X.
pip install gdal
automatyczne włączenie i skompilowanie wszystkich niezbędnych plików z GDAL. Oczekuje się, że użyjesz innych środków do utworzenia plików binarnych GDAL.Odpowiedzi:
Dodałem to tylko, ponieważ próbowałem użyć narzędzi Kyng Chaos, ale na moim komputerze Mac OS X byłem w stanie bardzo, bardzo łatwo zainstalować to z Anacondą
Publikowanie na wypadek, gdyby ktoś znalazł to ponownie - zdaję sobie sprawę, że oryginalny post ma 3 lata.
źródło
ogr2ogr -clipdst -105.53 39.9 -104.93 40.27 places.json ne_10m_admin_0_map_subunits.shp
i wydaje się, że muszę włączyć GEOS z pliku .configure - jakiś pomysł, gdzie Anaconda umieszcza ten plik? trac.osgeo.org/geosfrom osgeo import ogr
Po pierwsze, jeśli jesteś w systemie Windows, to są od razu instalatory, na link powiedział moim znajomym powyżej, ale jeśli jesteś w systemie Linux, jest to sposób na zainstalowanie libgdal 1.11.
przejdź do tej strony
http://packages.ubuntu.com/trusty/libgdal1h
pobierz wymagany plik .deb, wybierając architekturę systemu.
po pobraniu przejdź do pobranego katalogu i uruchom to polecenie
Teraz pojawi się błąd informujący, że zależności nie są zainstalowane. teraz wpisz to polecenie
Automatycznie instaluje wszystkie zależności, a następnie ponownie uruchom główne polecenie instalacji.
Teraz zainstaluje się szczęśliwie. Teraz musimy zainstalować biblioteki programistów dla gdal.
Następnie, jeśli masz numpy, możesz przejść do instalacji biblioteki Pythona w GDAL, w przeciwnym razie zainstaluj numpy, aby zainstalować numpy i scipy na Linuksie
teraz za pomocą pipa zainstaluj bibliotekę GDAL
źródło
(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
(lub numer wersji odpowiadający bibliotece gdal zainstalowanej na twoim komputerze).Na tej stronie znajduje się kilka samouczków , w tym sposób na skonfigurowanie środowiska. Używam pyscriptera zamiast szkarłatnego edytora, ale jedno z nich powinno działać.
źródło
Nie jestem świadomy łatwego sposobu instalacji na OS X, myślę, że Kyng Chaos jest najlepszą rzeczą, podobnie jak OSGEO4W na froncie Windows. Powiązania Pythona są tylko opakowaniami do rzeczywistego kodu C / C ++, nie można uciec bez instalowania ich ze źródła lub z plików binarnych.
Pip lub
easy_install
może zrobić lewę, w zależności od wersji Pythona i obecnych bibliotek systemowych; na przykład tutaj jest katalog PyPI dla Python 2.5 . Konsekwentne instalowanie GDAL na wielu platformach i wielu wersjach Pythona pozostaje nietrywialne, ale pod wieloma względami ma sens: jest to prawdopodobnie jedna biblioteka, która leży u podstaw większości oprogramowania open source i wielu zastrzeżonych programów GIS, i ma wiele zależności od formatu danych pod tym.źródło
Miałem właśnie ten problem podczas instalowania GDAL / OGR wraz z instalacją Pythona ArcGIS. Moje rozwiązanie dla systemu Windows to:
Nie jest to zbyt ładne, ale pozwala łączyć różne instalacje. Wiesz także wyraźnie, co ładujesz.
Edycja: naprawiono błąd składni
źródło
Użyj tego, jeśli nie obchodzi Cię dodawanie ppa,
$ sudo apt-add-repository ppa: ubuntugis / ubuntugis-unstable
$ sudo apt-get update
$ sudo apt-get install python-gdal
2019-04-19: Dodanie rozwiązania ubuntu, które mi się udało na serwerze Ubuntu w chmurze, z /programming//a/41613466/4355695
Nie jestem oryginalnym plakatem tej odpowiedzi, ale to pytanie jest zablokowane, więc musisz edytować istniejące. To źródło (ppa: ubuntugis / ppa) jest prawdopodobnie mniej „niestabilne” niż poprzednie sugerowało i działało dobrze dla programu python2, który próbowałem uruchomić na moim serwerze.
źródło
Jeśli jesteś użytkownikiem systemu Windows, możesz znaleźć wiele przydatnych plików binarnych , pracuję z nimi i działają one bardzo dobrze ... Powodzenia, na zdrowie
źródło
W CentOS:
źródło