<xml version="10">
<!DOCTYPE cross-domain-policy SYSTEM ">
在geoserver17版本之后,geoserver本身集成了GeoWebCache模块。本文介绍如何使用。
GeoWebCache(GWC)是一个采用Java实现用于缓存WMS(Web Map Service)Tile的开源项目。当地图客户端请求一张新地图和Tile时,GeoWebCache将拦截这些调用然后返回缓存过的Tiles。如果找不到缓存再调用服务器上的Tiles,从而提高地图展示的速度。实现更好的用户体验。
aGWC支持多种来源的瓦片,比如ArcGIS的瓦片。 (需要独立安装,集成的GeoWebCache不支持)
bGWC支持多种请求,比如WMS、WMS-C、WMTS、TMS、Googl Maps KML和Virtual Earth。
cGWC支持在第一次请求地图某范围时,将此范围内的地图按照配置的信息进行切图缓存。第二次同样请求此范围的地图时,直接读取缓存瓦片进行加速显示。此功能类似于AGS的动态出图。
dGWC同时也支持预先将瓦片按照配置信息切完,地图加载时直接读取瓦片。此功能类似于AGS的瓦片缓存出图。
在GeoServer安装目录中找到webxml文件,具体在目录D:\Program Files (x86)\GeoServer 2113\webapps\geoserver\WEB-INF下
点击list选项,可以看到能够进行切图的服务
如果想实现类似于AGS中预先将所有瓦片全部进行切图的效果,可以点击要进行切图的图层下的Seed this layer:
image
点击Submit后,开始进行预切图,在页面中可以看到切图进程:
完成之后可以在缓存路径下看到切片内容。
geoserver可以实现动态缓存切片,具体是怎么回事呢?
当我们的WMS请求为一般性url,是不能自动开启瓦片缓存服务的,比如通过Layer Preview访问:
>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)