TopoJSON 是一种用于表示地理数据的文件格式(通常用于网络地图与数据可视化)。它基于 JSON,并在 GeoJSON 的基础上引入“拓扑(topology)”概念:把相邻区域共享的边界提取出来复用,从而显著减小文件体积,适合在网页端高效加载与渲染。
/ˈtoʊpoʊˌdʒeɪsən/
I converted the GeoJSON file to TopoJSON to make it smaller.
我把 GeoJSON 文件转换成 TopoJSON 来减小体积。
By encoding shared borders as arcs, TopoJSON reduces redundancy, which helps the browser render complex maps faster.
通过把共享边界编码为弧段(arcs),TopoJSON 减少了重复数据,从而帮助浏览器更快渲染复杂地图。
TopoJSON 由 “topo-”(来自 topology,意为“拓扑”)+ “JSON”(JavaScript Object Notation)构成,字面意思是“带拓扑结构的 JSON”。该格式在数据可视化与地图领域广为使用,常与 D3.js 等工具链配套出现。