1.docker环境安装,docker环境相关自行部署
2.docker启动命令,端口和挂载路径自行调整,挂载路径用于存放离线地图文件
docker run -d -v /home/geoserverdemo/data:/home/geoserveruser -p 10001:8080 --name geoserverdemo kartoza/geoserver:latest
3.访问地址 http://IP:10001/geoserver,用户名:admin 密码:geoserver
4.登录服务新建工作区
5.添加数据存储
这里离线地图资源用的是EPSG:3857,无需修改,因geoserver默认没有此配置,后续需增加GridSets
配置Tile Caching
配置Tile Caching时选不到3857的GridSet,需新增GridSet配置
最后新增图层组,将新增的图层合并到一个图层组
图层组也需要配置Tile Caching,这里坐标都是EPSG:3857,图层等级从5-18级
最后在Layer Preview中预览地图
最后补充下离线地图资源,全能电子地图下载器3.0(已破解)
https://pan.baidu.com/s/15fxUeUTeJf0qbqaqM3kTzA 提取码: w61d
待解决问题:
1.目前访问效果不佳,放大到16级加载慢
2.前端如何通过openlayer调用相关API