文章目录
前言
我们实验室最近需要做一个地图可视化的系统,因此涉及到使用 GeoServer + maobox-gl 搭建离线地图服务,但是我以前未接触过这部分,在搭建服务的过程中遇到了太多的坑。网络上教程千篇一律,很多步骤都是一笔带过,所以从零开始的我一路上磕磕碰碰,很多问题遇到了但是在网上根本找不到解决方案,只能自己慢慢摸索,在试错上花费了大量的时间,因此想通过此博客给以后有需要的同学一些帮助,避开我遇到的坑,并且成功搭建好离线地图服务!
Geoserver 安装
前期工作
JDK的安装
GeoServer 是基于 Java 的软件,所以运行时需要 JDK 的支持,(PS:我使用的 GeoServer 是2.13版本的,所以得下载 JDK8(Java SE 8u201),如果你要用其他版本的 GeoServer,你需要下载该版本对应的 JDK 版本。
Oracle 官网上下载 JDK8 即可 JDK8下载链接
安装 GeoServer
访问 GeoServer 官方网站:点击进入官方下载页面
点进去之后直接下载的是最新的版本,要下以前的旧版本点击 Archived 就能看到。

选择好你要下载的版本,我是用的是 Windows Installer进行安装,记得顺便把下面对应的矢量切片插件Vector Tiles下载好,后面要用(没有矢量切片插件是不能发布矢量切片地图的)!

下载好安装文件之后双击安装文件,这里是选择 GeoServer 的安装路径,然后一路 next 到下一页面

到这个页面,选择你已安装的 JDK 或 JRE 的路径

下一步是设置用户名和密码,默认使用用户名“admin”和密码“geoserver” 选择默认目录和端口8080。注意,如果本机默认安装了Tomcat服务器,GeoServer的端口号不要设置成默认的8080,避免与Tomcat的端口号冲突,造成不必要的麻烦。(PS: 可以设置为8001)

完成设置,最后点击Install进行安装。
GeoServer 的使用
进入 GeoServer 界面
在进入 GeoServer 前需要开启 GeoServer服务,点击Start GeoServer 然后会出现一个命令行界面,注意:使用GeoServer 作为 WMS 服务器期间,不要关闭此窗口

开启 GeoServer 服务后,回到上面的开始菜单栏点击 GeoServer Web Admin Page 就能进入 GeoServer, 之后输入前面安装时设置的账号和密码就能成功进入GeoServer 界面。

使用 GeoServer 发布矢量切片离线地图
要使用 GeoServer 发布矢量切片离线地图,首先你需要将刚才下载好的矢量瓦片插件压缩包里的内容放进 GeoServer 安装路径下的 ./WEB-INF/lib 里面。

然后准备好你的图层数据,可以是单独的shp文件,也可以是多
GeoServer+Mapbox离线地图搭建

本文详细介绍了如何使用GeoServer与Mapbox-GL JS库搭建离线矢量切片地图服务的过程,包括GeoServer的安装配置、发布矢量切片离线地图以及Mapbox-GL JS调用离线地图的方法。
最低0.47元/天 解锁文章
3174





