如何简单制作自己想要的GeoJSON地理信息文件


1、简介


GeoJSON 是一种对各种地理数据结构进行编码的格式。GeoJSON 对象可以表示几何、特征或者特征集合。GeoJSON 支持下面几何类型:点、线、面、多点、多线、多面和几何集合。GeoJSON 里的特征包含一个几何对象和其他属性,特征集合表示一系列特征。

2、开发中使用的场景
经常我们在开发某个系统首页大屏展示时,可能会需要某个地图区域的GeoJSON文件。一般情况下常规的地图GeoJSON文件我们在网上是比较好找的。下面介绍一个我在日常开发中GIS项目时获取某个地方区域JeoJson文件的网址。

链接: 阿里地图资源库.

jsonschema 制作模板_jsonschema 制作模板


jsonschema 制作模板_地理信息_02


这个网站市是开发GIS地图必备的哦!

但是如果项目中要求某个比较特殊区域的地理文件。那么我们往往费劲九牛二虎之力在网上找也很难寻找到。与其网上到处寻找不如我们自己动手制作吧!

3、项目背景
最近 作者有接到一个GIS的开发任务,大致是展示上海市临港区的GIS地图,其中开发过程中关键一步就是获取临港区域的GeoJSON文件,作者在网上拼命的寻找地图资源,最终还是没找到。但是最终自己制作了一个哈哈!

4、自制作自己想要的GeoJSON地理信息文件
下面详细介绍一下我制作上海市临港区域GeoJSON文件的过程

4.1 这时候我们需要第二个制作GeoJson文件的网站

链接: 制作JeoJson文件的网址.

jsonschema 制作模板_jsonschema 制作模板_03


找到我们需要制作的地图区域(吐槽:这也是个体力活,作者我就一步一步放大找到上海区域,再找到自己想要的地图区域)

好了言归正传,下面划红线的部分就是我要的区域啦~

jsonschema 制作模板_数据结构_04

4.2 开始制图

4.2.1 选择画图工具,这里选择多边形画图工具

jsonschema 制作模板_gis_05


4.2.2 开始描边

jsonschema 制作模板_数据结构_06


此时我们可以惊讶的发现,左侧描边成功,右侧Json文件也先相应的出现啦~,至此我们就大功告成了。我们可以拿着文件内容干活啦。

4、本地Demo验证
拿到GeoJson哪能不立马试试呢。哈哈!

jsonschema 制作模板_gis_07


jsonschema 制作模板_gis_08


用的openlayer 写的本地Demo。 完美获取我的上海市临港地区的地图资源。再也不怕项目经理骂我喽!

4、总结
这是今天第一次尝试写技术博客,以后会继续创作。变成更加优秀的一个技术博主。