摘要: Topojson是一种使用拓扑编码方式的GeoJSON扩展,而不是代表着离散的几何图形(也可以称为几何体,因为json中的数据实际上是立体的),几何图形在TopoJSON中被一种叫做arcs(弧线,也是TopoJSON中的结构)的共享连接线联系在一起。Arcs...
Topojson是一种使用拓扑编码方式的GeoJSON扩展,而不是代表着离散的几何图形(也可以称为几何体,因为json中的数据实际上是立体的),几何图形在TopoJSON中被一种叫做arcs(弧线,也是TopoJSON中的结构)的共享连接线联系在一起。Arcs实际上是点的集合,把图形用线连接起来可以叫做弧线。每条弧线只会被定义一次(这一点跟 GeoJSON 不通,GeoJSON的边界可能会被多次重绘),但是可以在不通的形状中多次引用,因此减少了数据冗余而缩小了文件大小。另外,TopoJSON促使应用程序使用拓扑结构,例如使用保留拓扑结构(topology-preserving)的简单形状、自动着色(d3中常用)、统计地图等。TopoJSON说明的引用实现是可行的,作为一个命令行工具将GeoJSON(或者ESRI形状文件)转换成TopoJSON,然后在客户端Javascript库重新将TopoJSON转回GeoJSON。