Установка GDAL на MacOSX?


16

Хтось знає, який найпростіший спосіб встановити GDAL 2.0 на MacOSX?

Звичайні підозрювані бінарні розповсюдження Kingchaos та домашній мов, схоже, застрягли в GDAL 1.11

Мені потрібна підтримка властивостей функції TopoJSON, які, здається, були включені в 2.0

EDIT 2017/01/07: двійковий розподіл kingchaos тепер забезпечує розподіл GDAL 2.1


Єдине рішення - почекати або спробувати скласти GDAL самостійно.
ген

@gene спасибі ... У мене немає проблем зі створення цього джерела ... Цікаво, чи є якісь певні причини, поки ще не доступні бінарні файли ... Чи є у GDAL 2.0 якісь відомі проблеми? Хтось може пролити трохи світла? Я здивований, що минуло 5 тижнів з моменту виходу 2.0 та ще немає бінарної упаковки ...
tato

може, свята?
ген

Я досить просто встановив TopoJSON на OS X і перетворив JSON або SHP в TopoJSON. Я не бачу потреби в тому, щоб він був частиною GDAL.
Алекс Лейт

Мені потрібен зворотний шлях: від TopoJSON до SHP, і зберігати властивості функції (цього не вистачає в GDAL1.11)
тато

Відповіді:


11

Так далеко

brew install gdal --HEAD

в результаті

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

1 error generated. error: command 'clang' failed with exit status 1
Сант

@Sant У вас є додаткова інформація про вашу помилку?
Хосе Льоусас

3

Домашня мова IMHO буде найкращою / найпростішою, як тільки проблеми їх складання будуть вирішені. Вони так і є, тому якщо у вас є обліковий запис GitHub, ви, можливо, захочете підписатися на сповіщення про відповідну проблему - таким чином ви дізнаєтесь, коли він доступний: https://github.com/Homebrew/homebrew/pull / 42845

Я щойно спробував маршрут Python easy_install, і він підірвав мій мізерний 4 Гб оперативної пам’яті - тож я буду чекати формули приготування.

Редагування - серпень 2016 року

Homebrew тепер має специфічну формулу для GDAL 2+, gdal-20яка зараз встановлює GDAL v2.1.0


Формула gdal-20 знаходиться у зовнішній галузі. Встановити зbrew install https://raw.githubusercontent.com/OSGeo/homebrew-osgeo4mac/master/Formula/gdal-20.rb
Щільність 21.5

Зараз це посилання розірвано. @ Густина21,5
Колін Баснетт

3

Як повідомляв @Deo_Leung, OSGeo Github - ваш друг. Але це ще простіше:

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

Запустіть його і схопіть каву, як це справді make за сценою ;-)

Перевірте також вихід, щоб додати правильні символьні посилання


Ви можете додати команди для додавання символьних посилань?
amc

Це може змінюватися залежно від версії. Просто уважно прочитайте вихід встановлення пива, це досить прямо вперед :)
Rmatt

За винятком випадків, коли він не каже вам, що бігти ...
amc

1
Мені потрібно було зробити "варити посилання --force gdal2"
amc

0

див. OSGeo github для отримання детальної інформації

коротше, як прокоментував @Density (хоча його посилання має кілька дротяних символів): brew install https://raw.githubusercontent.com/OSGeo/homebrew-osgeo4mac/master/Formula/gdal-20.rb

і, ймовірно, вам потрібно зробити наступне для подальшого використання 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


Зараз посилання розірвано.
Колін Баснетт

0

Тут знайдено рішення: установка GDAL на Mac: pip не бачить gdal.h

По суті, у файлі gdal-py2.7.pth в останній версії GDAL є помилка. Найкращий спосіб її виправити - скласти прив’язки GDAL за допомогою спеціальних команд, що містяться в потоці.

Щоб скласти прив'язки Python, завантажте модуль python GDAL 2.1.0 і

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
Чи можете ви включити команди у свою відповідь, оскільки посилання можуть загубитися і зробити цю відповідь марною
Knightshound

Звичайно, публікація відредагована
Антоніо Медрано
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.