我正在修补具有状态的GeoJSON数据但在JS中存储为变量的文件。 这是文件http://leafletjs.com/examples/us-states.js
但是我现在正在使用Topojson并阅读文档https://github.com/mbostock/topojson/wiki/API-Reference topojson.feature(topology,object)将GeoJSON转换为Topojson。
然而,有没有一种方法可以预先存储Topojson格式的JS格式,就像我为Geojson做的那样然后转换为调用某些函数的GeoJSON?
任何帮助将不胜感激!
答案 0 :(得分:1)
TopoJSON有一个服务器和客户端API。 Serverside(命令行)用于将GeoJSON(以及其他格式,shp等)转换为名为TopoJSON的较小格式。 Clientside API将TopoJSON变回GeoJSON。
TopoJSON客户端API支持将TopoJSON对象转换回GeoJSON,以便在Web浏览器中使用。此功能由topojson.js提供
当然,你可以编辑TopoJSON文件,就像你可以编辑GeoJSON文件一样。它们都是JSON的子集。 Javascript对象表示法。
JSON,(规范发音为/dʒeɪsən/ jay-sən; [1]有时是JavaScript Object Notation),是一种开放的标准格式,它使用人类可读的文本来传输由属性 - 值对组成的数据对象。它是用于异步浏览器/服务器通信(AJAJ)的主要数据格式,主要取代XML(由AJAX使用)。
您可以像Topo一样编辑Geo,它只是文本。
服务器:https://github.com/mbostock/topojson/wiki/API-Reference#server-api
客户:https://github.com/mbostock/topojson/wiki/API-Reference#client-api