麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

「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

格式转换

使用QGIS将GeoJSON转换成SHP格式文件

「GIS教程」利用Python获取全国GeoJSON数据并预览转换成shp格式文件

格式预览

使用QGIS打开GeoJSON数据

「GIS教程」使用VSCode预览GeoJSON文件

在线预览(注意这玩意不是国标):http://geojson.io/#map=2/20.0/0.0

麻辣GIS-Sailor

作者:

GIS爱好者,学GIS,更爱玩GIS。

声明

1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。

2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。

手机阅读
微信打赏
支付宝打赏
手机阅读
麻辣GIS微信打赏
请小编吃包辣条
麻辣GIS支付宝打赏
请小编吃支雪糕

留言板(小编看到第一时间回复)