Installazione di GDAL su MacOSX?


16

Qualcuno sa qual è il modo più semplice per installare GDAL 2.0 su un MacOSX?

I soliti sospetti kingchaos distribuzione binaria e homebrew sembrano bloccati su GDAL 1.11

Ho bisogno del supporto per le proprietà delle funzionalità di TopoJSON che sembrano essere state incluse in 2.0

EDIT 2017/01/07: la distribuzione binaria kingchaos fornisce ora la distribuzione GDAL 2.1


L'unica soluzione è aspettare o provare a compilare GDAL da soli.
gene

@gene grazie ... Non ho problemi a costruirlo dal sorgente ... Mi chiedo se ci sono motivi particolari per cui i binari non sono ancora disponibili ... GDAL 2.0 ha qualche problema noto? Qualcuno può far luce? Sono sorpreso che siano trascorse 5 settimane da quando è stato rilasciato 2.0 e non ci sono ancora
pacchetti

forse le vacanze?
gene

Ho installato TopoJSON su OS X abbastanza facilmente e ho convertito JSON o SHP in TopoJSON. Non vedo la necessità di averlo parte di GDAL.
Alex Leith,

Ho bisogno del percorso inverso: da TopoJSON a SHP, e mantieni le proprietà della funzione (questo è ciò che manca in GDAL1.11)
tato

Risposte:


11

Finora

brew install gdal --HEAD

provocato

$ ogr2ogr --version
GDAL 2.1.0dev, released 2015/99/99

1 error generated. error: command 'clang' failed with exit status 1
Sant

@Sant Hai ulteriori informazioni sul tuo errore?
Jose Llausas,

3

L'homebrew IMHO sarà il migliore / più semplice, una volta risolti i problemi di build. Sono sul caso, quindi se hai un account GitHub potresti voler iscriverti alle notifiche sul problema rilevante, in questo modo saprai il momento in cui è disponibile: https://github.com/Homebrew/homebrew/pull / 42845

Ho appena provato il percorso Python easy_install e mi ha fatto esplodere la mia scarsa RAM da 4 GB, quindi aspetterò la formula della birra ..

Modifica - Agosto 2016

Homebrew ora ha una formula specifica per GDAL 2+ gdal-20che adesso installa GDAL v2.1.0


La formula gdal-20 è in un ramo esterno. Installa conbrew install https://raw.githubusercontent.com/OSGeo/homebrew-osgeo4mac/master/Formula/gdal-20.rb
Densità 21,5

Quel collegamento è ora interrotto. @ Density21.5
Colin Basnett,

3

Come riportato da @Deo_Leung, OSGeo Github è tuo amico. Ma è ancora più semplice:

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

Avvialo e prendi un caffè, perché sta facendo un vero makedietro le quinte ;-)

Controllare anche l'output per aggiungere i collegamenti simbolici corretti


puoi aggiungere i comandi per aggiungere i symlink?
AMC

Questo è soggetto a modifiche a seconda della versione. Basta leggere attentamente l'output di brew install, è abbastanza semplice :)
Rmatt

Tranne quando non ti dice cosa eseguire ...
AMC

1
Avevo bisogno di fare "brew link --force gdal2"
amc

0

vedi OSGeo github per tutti i dettagli

in breve, come ha commentato @Density (anche se il suo link ha alcuni caratteri cablati): brew install https://raw.githubusercontent.com/OSGeo/homebrew-osgeo4mac/master/Formula/gdal-20.rb

e probabilmente è necessario eseguire le seguenti operazioni per ulteriore utilizzo 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


Il collegamento ora è interrotto.
Colin Basnett,

0

Soluzione trovata qui: installazione GDAL su Mac: pip non vede gdal.h

In sostanza, c'è un errore nel file gdal-py2.7.pth nell'ultima versione di GDAL. Il modo migliore per correggerlo è compilare i collegamenti GDAL usando gli speciali comandi forniti nel thread.

Per compilare i binding di Python, scarica il modulo python GDAL 2.1.0 e

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

1
Potresti includere i comandi nella tua risposta poiché i collegamenti potrebbero
andare

Certo, post ora modificato
Antonio Medrano
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.