geoserver之BlobStores使用

Posted 牛老师讲GIS

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了geoserver之BlobStores使用相关的知识,希望对你有一定的参考价值。

概述

geoserver是常用的地图服务器之一,除了基本的能力之外,也提供了很多的插件方便大家使用。在本文,讲述一下如何在geoserver中使用BlobStoresgwc-sqlite-plugin插件实现地图的切片和部署。

BlobStores简介

在geoserver中,BlobStores允许我们配置geowebache以每层为基础存储其缓存数据的方式和位置。默认的为File BlobStoreFile BlobStore方式是以文件的方式组织切片,在做部署的时候太多的散文件不利于部署。为解决此问题,geoserver扩展了gwc-sqlite-plugin插件,以mbtiles的方式组织切片,一方面方便部署,另一方面,geoserver也有mbtiles-store-plugin插件,支持对mbtiles切片的发布。

操作

1. File BlobStore

注意File BlobStore支持的组织方式在不同的版本中有所不同,比较旧的版本是没有Tiles directory layout选项,是默认的GeoWebCache default,新的版本也支持TMS layoutXYZ layout

2. MBTiles BlobStore

MBTiles是用sqllite文件型数据库的方式存储切片,包含tiles_metadatatiles两张表分别记录元数据和切片数据。

3. 切片

  1. 开始切片

  2. 创建新任务

  3. 当前任务进度

  4. 切片完成

  5. 在SQLite Studio中预览

geoserver发布mbtiles

1. 添加数据源

安装完插件后,在添加新的数据源的时候就可以看到MBTiles的选项了。

输入对应的配置信息,即可添加数据源。

2. 发布图层

添加完数据源,就可发布图层了。

3. 图层预览

在图层预览中,点击Openlayers格式预览图层。

以上是关于geoserver之BlobStores使用的主要内容,如果未能解决你的问题,请参考以下文章

从 OpenLayer 3 访问 Geoserver 得到“500(内部服务器错误)”

nginx实现多geoserver服务的负载均衡

nginx实现多geoserver服务的负载均衡

nginx实现多geoserver服务的负载均衡

geoserver 添加图层数据

二十八,GeoWebCache blob文件仓库(/blobstores)