在MacOSX上安装GDAL?


16

有谁知道在MacOSX上安装GDAL 2.0的最简单方法是什么?

通常的嫌疑人kingchaos二进制分发自制软件似乎停留在GDAL 1.11上

我需要对似乎包含在2.0中的 TopoJSON功能属性的支持

编辑2017/01/07: kingchaos二进制发行版现在提供了GDAL 2.1发行版


唯一的解决方案是等待或尝试自行编译GDAL。
基因

@gene谢谢...我从源代码构建它没有问题...我想知道二进制文件尚不可用的任何特殊原因... GDAL 2.0是否存在任何已知问题?有人可以阐明吗?我很惊讶,自2.0版本发布以来已经过去了5周,还没有二进制打包……
tato

也许假期?
基因

我已经在OS X上轻松安装了TopoJSON,并将JSON或SHP转换为TopoJSON。我认为没有必要将其作为GDAL的一部分。
亚历克斯·里斯

我需要反向路径:从TopoJSON到SHP,并保留要素属性(这是GDAL1.11中所缺少的)
tato

Answers:


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
2016年

@Sant有关您的错误的更多信息?
Jose Llausas '16

3

一旦修复了构建问题,恕我直言,自制软件将是最佳/最简便的方法。他们都是这种情况,因此,如果您有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
密度

该链接现在已断开。@ 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 2013年

视版本而定。只要仔细阅读brew install的输出,它就很简单了:)
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


现在链接已断开。
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
您能否在答案中包含命令,因为链接可能会丢失并且使该答案无用
Knightshound

好的,现在发布,现在编辑
安东尼奥·梅德兰诺
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.