d3地图教程 - 转换shp数据

时间:2014-04-18 08:45:18

标签: d3.js topojson

平。 我遵循了本教程:http://bost.ocks.org/mike/map/

我已成功安装了所需的工具,但是当我执行此部分时:

ogr2ogr \
  -f GeoJSON \
  -where "ADM0_A3 IN ('GBR', 'IRL')" \
  subunits.json \
  ne_10m_admin_0_map_subunits.shp

终端告诉我,我没有提供数据源。那么数据源究竟应该是什么样子呢?我是否需要将整个路径放到源头(有人可以发布示例吗?)? 谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

拉尔斯是对的​​。

您需要复制您从此特定地图的自然地球矢量中获取的所有文件。如果您已下载了矢量,则应该能够看到这些文件。

ne_10m_admin_0_map_subunits.dbf
ne_10m_admin_0_map_subunits.prj
ne_10m_admin_0_map_subunits.shp
ne_10m_admin_0_map_subunits.shx

您需要在同一位置使用所有这些文件。 您可以(为简单起见)将这些文件复制到安装了ORG2OGR工具的位置,然后运行您在上面发布的命令。

本教程非常简洁。