首先,我对这两个库完全陌生(我相信这很棒),如果这听起来像一个愚蠢的问题,我很抱歉。我想使用 d3 + topoJSON 显示整个世界。我正在按照本教程这样做。我下载了这两个文件,但在使用时,ogr2ogr
我避免过滤英格兰 + 爱尔兰以获得整个世界。然后我按照教程打印地图,但最后我得到了Uncaught TypeError: Cannot read property 'type' of undefined
优化的 topoJSON 库的第 1 行:-)。
现在,我很确定在调用时我的转换有问题ogr2ogr
,但我不知道哪个是正确的过滤器来获取整个地图。有经验的人愿意帮忙吗?
谢谢
PS如果我使用英国地图按照教程进行操作,它会正确显示,所以我真的认为这与ogr2ogr
转换有关。
编辑:
这些是用于转换地图并合并它们的命令:
ogr2ogr -f GeoJSON subunits.json ne_10m_admin_0_map_subunits.shp
,然后我使用ogr2ogr -f GeoJSON places.json ne_10m_populated_places.shp
并最终合并它们:topojson --id-property su_a3 -p NAME=name -p name -o world.json subunits.json places.json
。