GIS篇—搭建本地地图服务器(geoserver )和 leaflet 绘制多边形,点击事件等

        因系统开发需求,要开发一个地图数据图层叠加,很简单,但是要求是在内网部署。这就说明了,不能用第三方地图服务器,如百度地图,天地图,谷歌等。那么问题就来了,要什么地图?这个时间我才知道GIS这个名词,我记得有段时间最可笑,自己去投了找GIS地图的岗位,刚开始以为对接百度地图开发就是GIS了,哈哈~原原谅我的无知。

       结果,咨询了网友和百度GIS是一门学科,还有专门的考试。不说了..........零基础就做什么记录什么吧。

       需求:用地图开发数据图层叠加,比如森林分布(我感觉应该是GIS入门了吧,咱们也不懂、也不敢问、不知道为啥)

       思考:

              1、搭建个地图服务器(geoserver 开源、arcgis)、就知道这两个。

              2、自己地图服务器上开发的技术库(leaflet、openlayers)。

      搭建完案例下一步:              

              1、发布arcgis的切片缓存、坐标转换、leaflet 技术开发等。

              2、缺什么学什么,比较大学不是学这个的(GIS方向挺好的,可以学习,哈哈

 

一、geoserver 开源服务器搭建

      GeoServer是OGC Web服务器规范的J2EE实现,利用GeoServer可以方便地发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过GeoServer可以比较容易地在用户之间迅速共享空间地理信息。GeoServer是开源软件。

      在官网下载(https://docs.geoserver.org/stable/en/user/index.html),然后丢在Tomcat服务器里面就好了。

GIS篇—搭建本地地图服务器(geoserver )和 leaflet 绘制多边形,点击事件等_第1张图片

在GeoServer的Web管理页面中输入用户名与密码进行登录。如果是默认安装,那么用户名为"admin",密码为"geoserver"。

GIS篇—搭建本地地图服务器(geoserver )和 leaflet 绘制多边形,点击事件等_第2张图片

建立工作区,管理我们以后的数据,URL要填。

GIS篇—搭建本地地图服务器(geoserver )和 leaflet 绘制多边形,点击事件等_第3张图片

新建数据源(这里要下载,shp文件:https://github.com/andyczy/czy-study-gis   shp目录下)

GIS篇—搭建本地地图服务器(geoserver )和 leaflet 绘制多边形,点击事件等_第4张图片

GIS篇—搭建本地地图服务器(geoserver )和 leaflet 绘制多边形,点击事件等_第5张图片

 新建图层

GIS篇—搭建本地地图服务器(geoserver )和 leaflet 绘制多边形,点击事件等_第6张图片

GIS篇—搭建本地地图服务器(geoserver )和 leaflet 绘制多边形,点击事件等_第7张图片

GIS篇—搭建本地地图服务器(geoserver )和 leaflet 绘制多边形,点击事件等_第8张图片

点击保存、在Layer 找到刚新建的图层

GIS篇—搭建本地地图服务器(geoserver )和 leaflet 绘制多边形,点击事件等_第9张图片

点击黄色按钮、就可以看到地图了

 

二、 leaflet 库开发(代码可以在GitHub下载 https://github.com/andyczy/czy-study-gis

编辑 index.html 文件







效果图:

GIS篇—搭建本地地图服务器(geoserver )和 leaflet 绘制多边形,点击事件等_第10张图片

 

 

相关链接:

geoserver 官网

leaflet 官网

天靖居士GISer 

GeoServer一:GeoServer的安装与初步使用

leaflet加载高德地图和Geoserver的WMS服务

 

 

 

 

 

你可能感兴趣的:(@[,GIS,])