我已经阅读了Mike Bostock关于命令行制图的优秀教程,我对他使用ndjson-split实用程序感到困惑。该程序用于在json文件中分割对象数组,将数组中的每个对象放在一行中。 (参考:https://github.com/mbostock/ndjson-cli)
在教程的第二部分(https://medium.com/@mbostock/command-line-cartography-part-2-c3a82c5c0f3#.624i8b4iy)中,Mike在geojson文件中使用了ndjson-split:
ndjson-split 'd.features' \
< ca-albers.json \
> ca-albers.ndjson
他解释道:
这里的输出看起来与我们的ca-albers.json相似 以前见过;唯一的区别是有一个功能(一个 人口普查)每行。
然而,似乎还有另一个很大的不同。新文件不包含原始文件中的所有数据。具体来说,原始JSON对象的开始{"type":"FeatureCollection" ...
已消失。
Mike没有解释为什么geojson文件中不需要这个额外的密钥(生成的文件工作正常)。
任何人都知道为什么?有效的geoJSON不需要此密钥吗?