概述
geoserver是常用的地图服务器之一,除了基本的能力之外,也提供了很多的插件方便大家使用。在本文,讲述一下如何在geoserver中使用BlobStores
和gwc-sqlite-plugin
插件实现地图的切片和部署。
BlobStores简介
在geoserver中,BlobStores允许我们配置geowebache以每层为基础存储其缓存数据的方式和位置。默认的为File BlobStore
,File BlobStore
方式是以文件的方式组织切片,在做部署的时候太多的散文件不利于部署。为解决此问题,geoserver扩展了gwc-sqlite-plugin
插件,以mbtiles
的方式组织切片,一方面方便部署,另一方面,geoserver也有mbtiles-store-plugin
插件,支持对mbtiles
切片的发布。
操作
1. File BlobStore
注意:File BlobStore
支持的组织方式在不同的版本中有所不同,比较旧的版本是没有Tiles directory layout
选项,是默认的GeoWebCache default
,新的版本也支持TMS layout
、XYZ layout
。
2. MBTiles BlobStore
MBTiles
是用sqllite
文件型数据库的方式存储切片,包含tiles_metadata
和tiles
两张表分别记录元数据和切片数据。
3. 切片
-
开始切片
-
创建新任务
-
当前任务进度
-
切片完成
-
在SQLite Studio中预览
geoserver发布mbtiles
1. 添加数据源
安装完插件后,在添加新的数据源的时候就可以看到MBTiles的选项了。
输入对应的配置信息,即可添加数据源。
2. 发布图层
添加完数据源,就可发布图层了。
3. 图层预览
在图层预览中,点击Openlayers格式预览图层。