【GeoServer + MapBox-GL 搭建离线矢量切片地图服务】多图详细流程 + 踩过的坑总结

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


前言

我们实验室最近需要做一个地图可视化的系统,因此涉及到使用 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文件,也可以是多

评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ricce

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值