【问题标题】:TopJSON in JS converted to GeoJSONJS 中的 TopJSON 转换为 GeoJSON
【发布时间】:2015-12-01 21:16:12
【问题描述】:

我正在修改具有状态的 GeoJSON 数据但在 JS 中存储为变量的文件。 这是文件http://leafletjs.com/examples/us-states.js

但是我现在正在使用 Topojson 并阅读文档 https://github.com/mbostock/topojson/wiki/API-Reference topojson.feature(topology, object) 将 GeoJSON 转换为 Topojson。

但是有没有一种方法可以像我为 Geojson 所做的那样预先将 Topojson 格式存储为 JS 格式,然后转换为调用某个函数的 GeoJSON?

任何帮助将不胜感激!

【问题讨论】:

    标签: leaflet geojson topojson


    【解决方案1】:

    TopoJSON 具有服务器和客户端 API。服务器端(命令行)用于将 GeoJSON(和其他格式,shp 等)转换为称为 TopoJSON 的较小格式。客户端 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

    【讨论】:

      猜你喜欢
      • 2015-05-10
      • 2011-08-02
      • 2013-04-09
      • 1970-01-01
      • 1970-01-01
      • 2022-10-14
      • 2013-02-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多