Instalujesz GDAL na MacOSX?

16

Czy ktoś wie, jak najłatwiej zainstalować GDAL 2.0 na MacOSX?

Zwykła podejrzana dystrybucja binarna kingchaos i homebrew wydaje się utknąć na GDAL 1.11

Potrzebuję wsparcia dla właściwości funkcji TopoJSON, które wydają się być zawarte w 2.0

EDYCJA 2017/01/07: Dystrybucja binarna kingchaos zapewnia teraz dystrybucję GDAL 2.1

tato
źródło
Jedynymi rozwiązaniami jest poczekanie lub próba samodzielnego skompilowania GDAL.
gen
@ gen dzięki ... Nie mam problemu z budowaniem go ze źródła ... Zastanawiam się, czy istnieje jakiś konkretny powód, dla którego pliki binarne nie są jeszcze dostępne ... Czy w GDAL 2.0 występują jakieś znane problemy? Czy ktoś może rzucić trochę światła? Dziwi mnie, że od wydania 2.0 minęło 5 tygodni i nie ma jeszcze
pakietu
może wakacje?
gen
Zainstalowałem TopoJSON na OS X dość łatwo i przekonwertowałem JSON lub SHP na TopoJSON. Nie widzę potrzeby włączania go do GDAL.
Alex Leith,
Potrzebuję odwrotnej ścieżki: od TopoJSON do SHP i zachowaj właściwości funkcji (tego brakuje w GDAL1.11)
tato

Odpowiedzi:

11

Jak dotąd

brew install gdal --HEAD

doprowadzony

$ ogr2ogr --version
GDAL 2.1.0dev, released 2015/99/99
tato
źródło
1 error generated. error: command 'clang' failed with exit status 1
Sant
@Sant Masz więcej informacji o swoim błędzie?
Jose Llausas,
3

Homebrew IMHO będzie najlepszy / najłatwiejszy, gdy problemy z kompilacją zostaną naprawione. Są w sprawie, więc jeśli masz konto GitHub, możesz zasubskrybować powiadomienia o odpowiednim problemie - w ten sposób będziesz wiedzieć, kiedy będzie dostępny: https://github.com/Homebrew/homebrew/pull / 42845

Właśnie wypróbowałem trasę easy_install w Pythonie i wysadziła ona moją skromną 4 GB pamięci RAM - więc będę czekał na formułę naparu.

Edycja - sierpień 2016 r

Homebrew ma teraz specjalną formułę dla GDAL 2+, gdal-20która teraz instaluje GDAL v2.1.0

MatzFan
źródło
Formuła gdal-20 znajduje się w gałęzi zewnętrznej. Zainstaluj zbrew install https://raw.githubusercontent.com/OSGeo/homebrew-osgeo4mac/master/Formula/gdal-20.rb
Gęstość 21.5
Ten link jest teraz zepsuty. @ Density21.5
Colin Basnett
3

Jak donosił @Deo_Leung, OSGeo Github jest twoim przyjacielem. Ale to jest jeszcze łatwiejsze:

  brew tap osgeo/osgeo4mac
  #brew search gdal (if you want to see the various available versions)
  brew install gdal2

Uruchom go i napij się kawy, bo robi się naprawdę makeza sceną ;-)

Sprawdź również dane wyjściowe, aby dodać poprawne dowiązania symboliczne

Rmatt
źródło
czy możesz dodać polecenia, aby dodać dowiązania symboliczne?
amc
To może ulec zmianie w zależności od wersji. Wystarczy przeczytać uważnie dane wyjściowe instalacji naparu, jest to całkiem proste :)
Rmatt,
Z wyjątkiem sytuacji, gdy nie mówi ci, co masz biegać ...
am
1
Musiałem zrobić „brew link --force gdal2”
amc
0

zobacz github OSGeo, aby uzyskać szczegółowe informacje

w skrócie, jak skomentował @Density (chociaż jego link ma kilka przewodowych znaków): brew install https://raw.githubusercontent.com/OSGeo/homebrew-osgeo4mac/master/Formula/gdal-20.rb

i prawdopodobnie musisz wykonać następujące czynności w celu dalszego użycia export PATH=$PATH:/usr/local/opt/gdal-20/bin export LDFLAGS=-L/usr/local/opt/gdal-20/lib export CPPFLAGS=-I/usr/local/opt/gdal-20/include

Deo Leung
źródło
Link jest teraz zepsuty.
Colin Basnett,
0

Rozwiązanie znalezione tutaj: instalacja GDAL na Macu: pip nie widzi gdal.h

Zasadniczo w pliku gdal-py2.7.pth występuje błąd w najnowszej wersji GDAL. Najlepszym sposobem na poprawienie tego jest skompilowanie powiązań GDAL za pomocą specjalnych poleceń podanych w wątku.

Aby samodzielnie skompilować wiązania Pythona, pobierz moduł Pythona GDAL 2.1.0 i

python setup.py build_ext -I/Library/Frameworks/GDAL.framework/Versions/2.1/Headers -L/Library/Frameworks/GDAL.framework/Versions/2.1/unix/lib -lgdal
python setup.py build
python setup.py install
Antonio Medrano
źródło
1
Czy możesz dołączyć polecenia do odpowiedzi, ponieważ linki mogą zostać utracone i uczynić tę odpowiedź bezużyteczną
Knightshound
Pewnie, edytowany post
Antonio Medrano