GeoJSON - 维基百科,自由的百科全书

GeoJSON
扩展名.json, .geojson
互联网媒体类型application/geo+json[1]
格式类型GIS文件格式英语GIS file formats
扩展自JSON
标准RFC 7946
免费格式?
网站geojson.org

GeoJSON是一种基于JSON的地理空间数据交换格式,它定义了几种类型JSON对象以及它们组合在一起的方法,以表示有关地理要素、属性和它们的空间范围的数据。

2015年,互联网工程任务组(IETF)与原始规范作者组建了一个GeoJSON工作组,一起规范GeoJSON标准。在2016年8月,推出了最新的GeoJSON数据格式标准规范(RFC 7946)。

GeoJSON使用唯一地理坐标参考系统WGS1984和十进制度单位,一个GeoJSON对象可以是Geometry, Feature或者FeatureCollection.

其几何对象包括有点(表示地理位置)、线(表示街道、公路、边界)、多边形(表示国家、省、领土),以及由以上类型组合成的复合几何图形。

TopoJSON英语TopoJSON基于GeoJSON作了扩展,使得文件更小。

示例[编辑]

几何图形[编辑]

基本几何图形
类型 例子
{     "type": "Point",      "coordinates": [30, 10] } 
线段
{     "type": "LineString",      "coordinates": [         [30, 10], [10, 30], [40, 40]     ] } 
多边形
{     "type": "Polygon",      "coordinates": [         [[30, 10], [40, 40], [20, 40], [10, 20], [30, 10]]     ] } 
{     "type": "Polygon",      "coordinates": [         [[35, 10], [45, 45], [15, 40], [10, 20], [35, 10]],          [[20, 30], [35, 35], [30, 20], [20, 30]]     ] } 
复合几何图形
类型 例子
{     "type": "MultiPoint",      "coordinates": [         [10, 40], [40, 30], [20, 20], [30, 10]     ] } 
线段
{     "type": "MultiLineString",      "coordinates": [         [[10, 10], [20, 20], [10, 40]],          [[40, 40], [30, 30], [40, 20], [30, 10]]     ] } 
多边形
{     "type": "MultiPolygon",      "coordinates": [         [             [[30, 20], [45, 40], [10, 40], [30, 20]]         ],          [             [[15, 5], [40, 10], [10, 20], [5, 10], [15, 5]]         ]     ] } 
{     "type": "MultiPolygon",      "coordinates": [         [             [[40, 40], [20, 45], [45, 30], [40, 40]]         ],          [             [[20, 35], [10, 30], [10, 10], [30, 5], [45, 20], [20, 35]],              [[30, 20], [20, 15], [20, 25], [30, 20]]         ]     ] } 

参考[编辑]

  1. ^ The GeoJSON Format (RFC 7946). Internet Engineering Task Force (IETF). [2018-12-10]. (原始内容存档于2019-05-06).