0


保姆级GeoWebCache矢量瓦片切片流程

1矢量切片解决方案

1.1****Geoserver配置geowebcache插件

参考文章

(53条消息) 独立安装geoserver+geowebcache+发布arcgis切片服务_itouch_ok的专栏-CSDN博客

**1.将下载好的geoserver 2.19.3安装部署 **

将下载好的geowebcache 2.19.3的war包解压到 GeoServer 安装目录下./usr/local/tomcat/apache-tomcat-9.0.54/webapps,重启geoserver。

2.修改geowebcache的web.xml里面还要配置一下路径

<context-param>
<param-name>GEOWEBCACHE_CACHE_DIR</param-name> 

<param-value>/usr/local/tomcat/apache-tomcat-9.0.54/webapps/geowebcache/data</param-value> 
</context-param>

3. 部署geowebcache在tomcat上,显示gwc界面如下:

2Geowebcache切图

2.1Geoserver发布自定义规格矢量切片步骤

1.增加自定义GridSets

2.创建GridSets

默认的GridSet中只包含了4326和900913坐标系。点击,create gridsets,我们以2379坐标系来示例。

3.各参数配置

a.通过查找选定坐标系。

b.填写瓦片大小。

c.切图比例尺。这里提供两种填写方式,以分辨率填写,或以比例尺填写。

4.切图范围配置

这个配置十分重要,在我们切图中,有原点这个概念,而gridsets中我们没有发现与切图原点有关的配置项。而其实,这个切图范围,我们便可以将其视作原点配置。

假设此时原点为:-5123200,10002100。

我们便将切图范围设置为:

​​​​​​​​​​​​​​

5.Geoserver中产生的配置文件

在Geoserver的GWC文件夹中,我们可以看见保存gridsets后生成的对应配置文件:

图层关联上gridsets

最后,我们点击图层栏,选择tilecaching

6.选择切图格式

当安装了矢量切图插件后,在切图格式上便可以选择矢量切片相关格式。目前插件提供的矢量切片有三种格式:geojson、topojson、pbf。Geojson可读性高,topojson比前者小一些,但是不可读。而pbf格式压缩性更好,同样也不可读。Pbf在插件中为type=mapbox-vector,格式为x-protobuf。意思是,其数据组织采用的mapbox提供的mvt格式,该格式对地图不同级别下的要素会采用道格拉斯-普克算法进行抽稀,然后再以谷歌提供的pbf格式进行存储。所以,pbf压缩性更好,但是同样是不可读的。

7.添加切图参数

把我们设置好的gridsets加入,并选定好需要切图的级别。

8.其他参数

  1. Metatiling factors

通过设置可以让WMS请求时的范围扩大,减少由于瓦片太小导致的出现在不同瓦片重复动态注记过多问题。但是确定就是请求范围变大后,每次请求耗时变长,并发性降低。

2.3缓存时效

2.4瓦片间隙

OL加载矢量切片服务

代码编写

其中,TILEMATRIXSET对应我们设置的GRIDSETS名称,而TILEMATRIX对应各个级别时的切片级别名称。

10.效果展示

程序驱动自动化Geotools操作geowebcach切图相关技术

标签: 大数据 postgis

本文转载自: https://blog.csdn.net/shishi521/article/details/136447488
版权归原作者 shishi521 所有, 如有侵权,请联系我们删除。

“保姆级GeoWebCache矢量瓦片切片流程”的评论:

还没有评论