系列文章目录
前言
上一篇我们介绍了开源GIS的选型情况,本篇我们就来开始搭建开发环境,并展示一个小Demo。GIS搭建分二块,一部分是最重要的数据部分,另一部分就是工具了,本文涉及到的数据及工具,下载地址如下:
Geoserver官网地址: http://geoserver.org/
Qgis官网地址:https://www.qgis.org/zh-Hans/site/
Openlayers官网地址:https://openlayers.org/
链接:https://pan.baidu.com/s/1JRAwIn_u42yaE0yeVipJwA
提取码:【3i4z】
一、涉及工具安装
Geoserver安装部署
由于是使用,tomcat+war安装,所以平台无关,无论liunx还是windows都是这个步骤。
1、下载如图文件,一个Tomcat(这里是一个标准的tomcat,如已经有了,可以),一个Geoserver.zip
2、下载后,解压文件,可以得到geoserver.war文件;
3、把文件拷贝到Tomcat/webapps目录下面,启动Tomcat,geoserver就会完成解压安装;
4、Tomcat服务启动后,在浏览器输入以下地址http://localhost:8080/geoserver,会打开geoserver的登录界面,如下图所示:
QGis安装部署
下载如下图文件,一路next就行
二、涉及数据获取
数据获取,大部分都是收费的,要么从高德、百度等开发平台爬一些,要么想办法问客户要,后面再细讲这些。
本文我们使用免费的阿里云提供的数据做测试,http://datav.aliyun.com/tools/atlas
这里我网盘也放了,直接拿来用吧。
三、Demo验证
1、用QGis处理数据
把GeoJson数据转换成Shap格式
-
导入矢量Geojson类型,点击【添加】
-
右键另存要素为
选择shap类型保存
2、用Geoserver发布安徽省矢量区域数据
导入上面处理后的shap文件
-
在浏览器输入以下地址http://localhost:8080/geoserver
-
输入用户名:admin,密码:geoserver,点击登录即可
-
新建工作区
-
新建数据存储
选择shap类型文件
选择shapefiles文件所在目录
-
点击【发布】
-
我们只需要在定义SRS处点击查找,找到EPSG:4326,点击后,数据会自动填入到文本框,SRS处理选择:强制声明,边框都从从数据中计算即可,内容如下图所示
- 点击左侧Layer Preview按钮,会出现如下图所示界面
一套武功打完收工
nice看到了这个安徽地图,美滋滋了。
总结
一个简单的安徽省地图就这么发布了,so easy
分享个很好用的免费工具
可以爬省市的矢量数据,以及各大厂商google、百度、高德等的瓦片数据
关注公众号【Java厂面试官】,回复:地图下载器
关注我的公众号【Java大厂面试官】,回复:架构、资源等关键词(更多关键词,关注后注意提示信息)获取更多免费资料。
公众号也会持续输出高质量文章,和大家共同进步。