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.