我已经阅读了 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不需要这个密钥吗?