这是一个概念性问题。

它们之间有什么区别?以及这些格式的优缺点是什么?

#1 楼

根据Mike Bostock(和TopoJSON扩展的其他贡献者)所说:TopoJSON是GeoJSON的扩展,它编码拓扑。 TopoJSON文件中的几何图形不是从离散的角度表示,而是从称为弧的共享线段缝合在一起的。 TopoJSON消除了冗余,提供了比GeoJSON更紧凑的几何图形表示。典型的TopoJSON文件比其GeoJSON等效文件小80%。此外,TopoJSON有助于使用拓扑的应用程序,例如,保留拓扑的形状简化,自动地图着色和制图。


TopoJSON的一个可能的缺点是您需要实现对对于仅适用于GeoJSON的库,将TopoJSON转换回GeoJSON。

评论


这是对的。由于每个坐标对的平移/缩放常数和有状态性,TopoJSON中的坐标数据也变得有些不透明,因为它们都相对于行字符串中的先前点,因此很难阅读。

–Jason Scheirer
13年8月22日在17:58

回复:支持-社区似乎开始增加对topojson的支持,大概是由于geojson在小管道上的“重量”。 PostGIS2.1(2013年8月发行)支持From_TopoJson,并且topojson团队拥有一个与D3集成的阅读器。我相信,这两个较大的参与者的支持对保持TopoJson的发展是一件很棒的事情。

–杰伊·劳拉(Jay Laura)
13年8月22日在18:08

这是对toposjson的很好的解释。 bost.ocks.org/mike/topology

–neogeomat
2013年9月5日在11:52