对比
GeoJSON 与 JSON
GeoJSON 是基于 JSON、遵循地理要素和几何对象约定的格式。通用 JSON 可表示各种结构化数据,但本身不规定坐标或几何语义。
应该选择哪种格式?
面向兼容地图工具的地理要素可用 GeoJSON;其他结构化数据或需要不同地理空间模式时使用通用 JSON。
适用于 GeoJSON
交换地理要素及属性
- 网络地图中的点、线和多边形
适用于 JSON
Web API、配置文件和数据交换
- 传递结构化数据
基本信息
| 项目 | GeoJSON | JSON |
|---|---|---|
| 扩展名 | .geojson, .json | .json |
| MIME 类型 | application/geo+json | application/json |
| 常见用途 | 交换地理要素及属性 | Web API、配置文件和数据交换 |
| 打开方式 | 用支持 GeoJSON 的地图工具或文本编辑器打开,并在地图上检查位置和形状。 | 可使用文本编辑器、IDE或支持JSON的查看器打开。 |
| 导出或转换 | 转换时在目标工具中检查坐标顺序、坐标参考系、几何图形及属性。 | 可使用应用程序或转换工具将其转换为CSV等格式。 |
按用途选择
网络地图中的点、线和多边形
交换地理要素及属性
GeoJSON传递结构化数据
Web API、配置文件和数据交换
JSON关键点 1
GeoJSON 定义了地理几何和要素的数据结构。
进一步了解差异关键点 2
JSON 是表示结构化值的通用语法。
进一步了解差异进一步了解差异
确认接收方支持的 GeoJSON 版本和坐标约定。验证几何与坐标,并确认地图应用按预期解释位置和属性。
- GeoJSON 在 JSON 基础上规定了特定约定。
- 通用 JSON 需要共同约定的模式,才能一致表示地理含义。
- 转换成普通 JSON 可能保留数值,却失去标准地理语义。
常见问题
所有 JSON 文件都是 GeoJSON 吗?
不是。GeoJSON 必须遵循地理对象和几何的约定。