问题0:geoserver下载和安装:
参考链接:https://www.jianshu.com/p/6996efb94fbe,建议下载geoserver.exe安装版本进行安装
问题1:geoserver发布shapefile数据
https://blog.csdn.net/qq_35732147/article/details/81127068
问题2:发布矢量切片服务:
在geoserver官网对应的版本下载 vectortiles-plugin,将插件拷贝到E:\Program Files (x86)\GeoServer 2.15.0\webapps\geoserver\WEB-INF\lib下,重启geoserver服务。
问题3:geoserver跨域问题:
拷贝路径下:E:\Program Files (x86)\GeoServer 2.15.0\lib
jetty-servlet-9.4.12.v20180830.jar 、jetty-util-9.4.12.v20180830.jar 这两个文件到
E:\Program Files (x86)\GeoServer 2.15.0\webapps\geoserver\WEB-INF\lib
配置E:\Program Files (x86)\GeoServer 2.15.0\webapps\geoserver\WEB-INF\web.xml,开启跨域
cross-origin
org.eclipse.jetty.servlets.CrossOriginFilter
chainPreflight
false
allowedOrigins
*
allowedMethods
GET,POST,PUT,DELETE,HEAD,OPTIONS
allowedHeaders
*
cross-origin
/*
参考链接:https://blog.csdn.net/YOOSHIN/article/details/103712534
问题4:geoserver矢量切片地址格式
/参数设置
var baseUrl = 'http://localhost:9999';
var workspace = 'plan2';
var layerName = 'dlm';
var epsg = '900913';
var format = 'application/x-protobuf;type=mapbox-vector'; // application/vnd.mapbox-vector-tile
var vectorLayerUrl = baseUrl + "/geoserver/gwc/service/wmts?REQUEST=GetTile&SERVICE=WMTS" +
"&VERSION=1.0.0&LAYER=" + workspace + ":" + layerName + "&STYLE=&TILEMATRIX=EPSG:" + epsg + ":{z}" +
"&TILEMATRIXSET=EPSG:" + epsg + "&FORMAT=" + format + "&TILECOL={x}&TILEROW={y}";
// 使用 TMS 的方式
vectorLayerUrl = baseUrl + '/geoserver/gwc/service/tms/1.0.0/' + workspace + ":" + layerName +
'@EPSG%3A' + epsg + '@pbf/{z}/{x}/{y}.pbf';
问题5:修改切片存储位置
打开”GeoServer \webapps\geoserver\WEB-INF“,打开web.xml,配置缓存地址路径,配置完成后重启geoserver。
GEOWEBCACHE_CACHE_DIR
D:\geoserverTitle
问题6:geoserver如何发布自定义坐标系矢量瓦片服务
参考链接:https://www.cnblogs.com/naaoveGIS/p/8589204.html
问题7:geoserver矢量瓦片发服务前端展示偏移问题解决
问题8:数据源中数据发生变化,矢量切片需要重新发布,如何实现矢量切片的动态自动更新?
开源方案搭建离线矢量切片地图服务:
https://www.cnblogs.com/ATtuing/p/9085312.html
https://github.com/HuHongYong/Mapbox-js-offline
geoserver矢量切片资料整理:https://www.jianshu.com/p/94eb826fc19f
python矢量切片:https://www.dazhuanlan.com/2019/08/30/5d67fd7db7a14/
postgis计算矢量切片:https://www.jianshu.com/p/ab207787c21a
https://github.com/vicapow/go-vtile-example