什么是topojson?它与geojson有何不同?


Answers:


18

根据Mike Bostock(以及TopoJSON扩展的其他贡献者):

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

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


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

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

1
这是对toposjson的很好的解释。bost.ocks.org/mike/topology
neogeomat
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.