关于geojson到topojson转换的数据丢失

时间:2015-01-29 14:42:23

标签: geojson topojson

我抓住了英国各县的KML档案。然后我转到this other websiteKML转换为GeoJSON

到目前为止一切顺利。然后我想通过NodeJS包topojsonGeoJSON转换为其兄弟格式TopoJSON

所以我运行了以下命令:

topojson -o topo-uk-map.json uk-map.json

这在转换发生的意义上有效,但在这个过程中我失去了所有县的名字!!

如何编辑上面的命令,以便县名保持不变?我查看了 topojson 的文档,但找不到任何可以帮助我的信息,或者信息不存在,或者文档根本不是n00b友好的。

1 个答案:

答案 0 :(得分:1)

使用-p参数。来自Wiki(我认为实际上非常好):

  

-p, - 属性要保留的属性;没有名字保留所有属性

保留一些属性并重命名:

topojson -p newpropertyname=inputpropertyname -- input.geojson -o outpu.topojson

注意:topojson也接受.shp作为输入,这可以简化您的终端工作。

请参阅:https://github.com/mbostock/topojson/wiki/Command-Line-Reference#properties