「GIS教程」什么是GeoJSON
要说GeoJSON,首先我们要先明白是什么是JSON。所谓JSON(JavaScript Object Notation, /ˈdʒeɪsən/),这是现代Web环境下的一种轻量级的数据交换格式(为啥说轻量,可以对比一下XML),也是当下Web中最常用的数据格式。下面是一个示例。
{
"text": "This is the text",
"color": "dark_red",
"bold": "true",
"strikethough": "true",
"clickEvent":
{
"action": "open_url",
"value": "zh.wikipedia.org"
},
"hoverEvent":
{
"action": "show_text",
"value":
{
"extra": "something"
}
}
}
其基本数据类型有:数值、字符串、布尔、数组、对象以及null。
什么是GeoJSON
在了解了JSON之后,我们再来看GeoJSON就比较好理解了。GeoJSON是一种基于JSON的地理空间数据交换格式,它定义了几种类型JSON对象以及它们组合在一起的方法,以表示有关地理要素、属性和它们的空间范围的数据。
如果做一个类比,XML 可以类比 Shapefile,JSON 类比 GeoJSON,简而言之,就是一种方便网络传输的用于Web使用的轻量地理信息编码格式。
基础数据类型有:点、线、面、多点、多线、多面。如下图:
官方材料
官网:https://geojson.org/
标准文件(rfc7946):https://datatracker.ietf.org/doc/html/rfc7946
如果英文标准不方便阅读可能参考一个中文翻译版本(但不是最新):https://www.oschina.net/translate/geojson-spec
格式转换
「GIS教程」利用Python获取全国GeoJSON数据并预览转换成shp格式文件
格式预览
在线预览(注意这玩意不是国标):http://geojson.io/#map=2/20.0/0.0
相关阅读
声明
1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。
2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。