首先,我对这两个图书馆完全陌生(我认为这很棒),如果这听起来像个愚蠢的问题,那就很抱歉。我想使用d3 + topoJSON显示整个世界。我正在关注this教程。我下载了两个文件但是在使用ogr2ogr
时,我避免过滤英格兰+爱尔兰以获得整个世界。然后我按照教程打印地图,但最后我在优化的topoJSON库的第1行得到Uncaught TypeError: Cannot read property 'type' of undefined
: - )。
现在,我很确定在调用ogr2ogr
时我的转换有问题,但我无法确定哪个是适用于获取整个地图的正确过滤器。有更多经验的人愿意帮忙吗?
由于
P.S。
如果我使用英国地图遵循教程,它会正确显示,所以我认为这与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
。