【问题标题】:Error on ogr2ogr to generate a US state map for d3ogr2ogr 为 d3 生成美国州地图时出错
【发布时间】:2014-05-07 05:28:29
【问题描述】:

我正在尝试获取带有美国州名和 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 的安装说明后,我仍然遇到同样的错误。

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

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

【问题讨论】:

    标签: ogr


    【解决方案1】:

    解决了这个问题!卸载 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 有挥之不去的不兼容文件。不确定。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-23
      • 1970-01-01
      • 2016-08-22
      • 2016-12-11
      • 2016-03-21
      • 2011-07-29
      • 1970-01-01
      • 2021-11-01
      相关资源
      最近更新 更多