在ogr2ogr上生成d3的US状态映射时出错

时间:2014-05-07 05:28:30

标签: ogr

我试图获得一个带有美国州名的拓扑文件。 IDS。使用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的安装说明后,我仍然遇到同样的错误。

非常感谢任何帮助。谢谢!

P.S:我的最终目标是获得这样的http://bl.ocks.org/mbostock/4060606地图,但是我需要在json中使用2个字母的州名,因为这就是我在数据中所拥有的。

1 个答案:

答案 0 :(得分: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安装有不兼容的文件。不确定。