1

我正在尝试获取带有美国州名和 ID 的 topojson 文件。使用http://www.tnoda.com/blog/2013-12-07供参考。

我读到有人建议我们生成自己的 topojson 文件,我一直在尝试让 ogr2ogr 在 MAC OSX v 10.7.5 上工作。

在命令行中运行 ogr2ogr 给出:

dyld: Library not loaded: /usr/local/lib/libjpeg.8.dylib
  Referenced from: /usr/local/bin/ogr2ogr
  Reason: Incompatible library version: ogr2ogr requires version 13.0.0 or later, but   libjpeg.8.dylib provides version 9.0.0
Trace/BPT trap: 5

我不确定它在抱怨什么。libjpeg 的最新版本不是 13 而是 9。我认为它可能需要版本 8。但是在按照http://ijg.org/files/jpegsrc.v8a.tar.gz的安装说明进行操作后,我仍然遇到同样的错误 。

任何帮助将不胜感激。谢谢!

PS:我的最终目标是获得这样的地图http://bl.ocks.org/mbostock/4060606但我需要 json 中的 2 个字母状态名称,因为这就是我的数据中的内容。

4

1 回答 1

0

修复了这个!卸载 gdal 并重新安装。

brew uninstall gdal
brew install gdal -> Did not work. it wanted to link jpeg libtiff
brew link jpeg libtiff -> It might tell you to remove certain files but its simple.
brew install gdal -> worked!
ogr2ogr -> prints usage instructions instead of some cryptic error

我猜我安装的 libjpeg 有挥之不去的不兼容文件。没有把握。

于 2014-05-07T06:24:10.400 回答