MacOSX에 GDAL을 설치 하시겠습니까?


16

MacOSX에 GDAL 2.0을 설치하는 가장 쉬운 방법이 무엇인지 아는 사람이 있습니까?

일반적인 용의자 kingchaos 바이너리 배포homebrew 는 GDAL 1.11에 붙어있는 것처럼 보입니다.

2.0 에 포함 된 것으로 보이는 TopoJSON 기능 속성에 대한 지원이 필요합니다

2017/01/07 편집 : kingchaos 바이너리 배포 는 이제 GDAL 2.1 배포를 제공합니다


유일한 해결책은 GDAL을 직접 컴파일하거나 컴파일하는 것입니다.
gene

@gene thanks ... 소스에서 빌드하는 데 아무런 문제가 없습니다 ... 바이너리를 아직 사용할 수없는 특별한 이유가 있는지 궁금합니다 ... GDAL 2.0에 알려진 문제가 있습니까? 아무도 빛을 비출 수 있습니까? 2.0이 출시 된 후 5 주가
지났는데

아마도 휴일?
gene

OS X에 TopoJSON을 쉽게 설치했으며 JSON 또는 SHP를 TopoJSON으로 변환했습니다. GDAL에 포함시킬 필요가 없습니다.
Alex Leith

TopoJSON에서 SHP 로의 반대 경로가 필요하며 기능 속성을 유지하십시오 (GDAL1.11에서 누락 된 것임)
tato

답변:


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

@Sant 오류에 대한 자세한 정보가 있습니까?
Jose Llausas

3

IMHO 홈 브루는 빌드 문제가 해결되면 가장 좋고 쉬울 것입니다. GitHub 계정이있는 경우 관련 문제에 대한 알림을 구독 할 수 있습니다. https://github.com/Homebrew/homebrew/pull / 42845

방금 Python easy_install 라우트를 시도했는데 빈약 한 4GB RAM을 사용했습니다. 따라서 양조 공식을 기다리겠습니다 ..

편집-2016 년 8 월

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

그 링크는 이제 끊어졌습니다. @ Density21.5
Colin Basnett

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

버전에 따라 변경 될 수 있습니다. BREW 설치의 출력을주의 깊게 읽으십시오. 꽤 간단합니다 :)
Rmatt

그것이 무엇을할지 말하지 않는 경우를 제외하고 ...
amc

1
나는 'brew link --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


링크가 끊어졌습니다.
Colin Basnett

0

해결책은 여기에 있습니다 : Mac에서 GDAL 설치 : pip에 gdal.h가 표시되지 않습니다

기본적으로 최신 버전의 GDAL에서 gdal-py2.7.pth 파일에 오류가 있습니다. 이를 수정하는 가장 좋은 방법은 스레드에 제공된 특수 명령을 사용하여 GDAL 바인딩을 컴파일하는 것입니다.

Python 바인딩을 컴파일하려면 GDAL 2.1.0 python 모듈을 다운로드 하고

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
링크가 끊어 질 수 있으므로 답변에 명령을 포함
시켜이

물론, 게시물이 수정되었습니다
Antonio Medrano
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.