> 文章列表 > geoserver之BlobStores使用

geoserver之BlobStores使用

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

geoserver之BlobStores使用

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

2. MBTiles BlobStore

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

3. 切片

  1. 开始切片
    geoserver之BlobStores使用

  2. 创建新任务
    geoserver之BlobStores使用

  3. 当前任务进度
    geoserver之BlobStores使用

  4. 切片完成
    geoserver之BlobStores使用

  5. 在SQLite Studio中预览
    geoserver之BlobStores使用

geoserver发布mbtiles

1. 添加数据源

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

输入对应的配置信息,即可添加数据源。
geoserver之BlobStores使用

2. 发布图层

添加完数据源,就可发布图层了。
geoserver之BlobStores使用

3. 图层预览

在图层预览中,点击Openlayers格式预览图层。
geoserver之BlobStores使用