「GIS教程」什么是TopoJSON
在之前的文章《「GIS教程」什么是GeoJSON》中介绍了关于GeoJSON的介绍,既然说到了GeoJSON,就不得不提TopoJSON。
关于TopoJSON
TopoJSON 是 GeoJSON 按拓扑学编码后的扩展形式,是由 D3 的作者 Mike Bostock 制定的。相比 GeoJSON 直接使用 Polygon、Point 之类的几何体来表示图形的方法,TopoJSON 中的每一个几何体都是通过将共享边(被称为arcs)整合后组成的。TopoJSON 拓扑表示共享一个称为弧的位置序列的一个或多个几何。
TopoJSON 作为 GeoJSON 的扩展,支持多种几何类型:Point,LineString,Polygon,MultiPoint,MultiLineString,MultiPolygon 和 GeometryCollection。 TopoJSON 中的几何可能包含其他属性,以对非几何数据进行编码。Mapshaper和arcgis都采用过这种拓扑格式。TopoJSON消除了冗余,共享的弧段仅存储一次,允许将相关的几何有效地存储在同一文件中。例如,内蒙古自治区和辽宁省之间的共享边界仅存储一次,而不是在两个省都重复。
所以TopoJSON格式的文件大小要比GeoJSON小得多。
文档
中文说明(英文不好推荐这个):https://blog.csdn.net/u013240519/article/details/115131470
英文详细说明:https://github.com/topojson/topojson
转换方法
- 官方cli工具topojson-server(使用命令行)
- https://mapshaper.org/
具体的转换方法会在后续的文章中介绍。
相关阅读
声明
1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。
2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。