系统软件 应用软件 图形软件 行业软件 安全相关 网络软件 聊天软件 影音软件 教育教学 驱动工具 编程开发 插件下载 源码下载 APP电脑版 其他类别

GeoWebCache官方版

v1.18.3

GeoWebCache官方版

  • 软件大小:64.5 MB
  • 软件语言:简体中文
  • 软件授权:共享软件
  • 软件类型:图形软件
  • 软件平台:WinAll
  • 更新时间:2022-01-21 14:58
  • 星级评分:4级
  • 软件官网:https://www.downza.com/
好评:50%顶一个
坏评:50踩一个

GeoWebCache简介

GeoWebCache可以帮助用户缓存地图数据,并且可以添加多种源数据进行缓存,方便日后在本软件中读取瓦片数据,在设计其他地图软件时快速导入数据。可以在软件上直接配置WMS-网络地图服务、WMS-C-WMS切片客户端、WMTS-Web地图切片服务、TMS- tiled地图服务、KML、谷歌地图、Bing Maps等缓存服务,让软件自动缓存地图数据,软件可以监控所有缓存任务,切断任务,统计缓存数据。提供的功能相当丰富,适合需要管理地图缓存的朋友。

GeoWebCache软件功能

什么是GeoWebCache?

GeoWebCache是一个Java Web应用程序,它缓存来自各种来源的地图切片,例如OGC Web地图服务(WMS)。它实现了各种服务接口(如WMS-C、WMTS、TMS、谷歌地图KML、虚拟地球),以加速和优化地图图像的交付。它还可以重新组装块,供常规WMS客户端使用。

地图通常是静态的。因为大多数地图客户端在每次查询时都会呈现WMS(网络地图服务)数据,这可能会导致不必要的处理并增加等待时间。GeoWebCache通过根据需要保存(缓存)地图图像或切片来优化这种体验实际上是充当客户端(如OpenLayers或Google Maps)和(如GeoServer或任何WMS兼容)之间的代理。当请求新的地图和图块时,GeoWebCache会拦截这些调用并返回预渲染的图块(如果已存储),或根据需要渲染新图块的调用。因此,一旦存储了切片,地图渲染的速度就会提高很多倍,从而大大提高用户体验。

在上图中,GeoWebCache计算机上的蓝色方框代表切片存储。理想情况下,大多数请求都可以从这家商店得到答复,而无需咨询WMS。因此,指向客户端的箭头要大得多,因为GeoWebCache每秒可以响应数百或数千个请求。

GeoWebCache甚至可以在地图不是完全静态的情况下使用,因为它允许切片有选择地过期,从而使数据保持最新。在这方面,GeoWebCache充当地图渲染的通用加速器。

GeoWebCache软件特色

1、WMS-网络地图

网络地图服务(WMS)是OGC标准,支持getcapabilities、getmap和getfeatureinfo等请求。GeoWebCache该机器支持前两个,可以代理其他请求到WMS后端。GeoWebCache是在考虑到WMS 1.1.0的情况下开发的,但是可以通过使用可修改的参数来支持高程和高度。

为了获得良好的性能,请求应该符合GeoWebCache存储的切片。然而,许多WMS客户不能提出瓷砖要求。从版本1.2.2开始,GeoWebCache可以重新组装切片以响应任何WMS请求。

2.WMS-WMS切片客户端

WMS切片客户端推荐,简称WMS-C,是OSGeo提出的利用WMS发布切片请求的推荐。

3.特殊的HTTP响应头

在服务切片请求时,GeoWebCache会记录一些标准和自定义的HTTP响应头,以帮助调试问题或遵守HTTP 1.1传输控制机制。

GeoWebCache使用说明

网格集和网格子集

栅格和栅格子集指的是GeoWebCache服务图层的空间参考系统。本质上,如Tiles中所介绍的,GeoWebCache与参考系统无关。当GeoWebCache向WMS发送请求时,它使用网格集和网格子集将其内部切片索引转换为WMS可以理解的空间请求。

gdset是一个全局定义(也就是说,它不是特定于层的),指定:

空间参考系统(EPSG代码)

描述范围的边界框通常是上述参考系统的最大范围。

比率、分辨率或缩放级别列表之一。

图块大小(以像素为单位)(适用于所有缩放级别)

(可选)像素大小(用于计算比例)。默认值是0.28毫米/像素,相当于90.4428572 dpi。27776.777777788884

gdsubset指定了第一层的具体定义:

图层网格集

(可选)该层的边界框(它必须是gdSet范围的子集)

(可选)缩放级别列表(它必须是在gdSet中定义的子集)

默认情况下,此设置为geowebcache.xml

从网格集到块

以下是特定缩放级别的网格集和网格子集的解释过程的每个缩放级别的描述,并确定请求哪些切片。

初始边界框-假设网格集的边界框为(-10.0,-30.0,85.0,21.0),缩放级别的分辨率设置为11.25度/256像素= 0.04395(比例1: 1.8E7)

网格在边界框的左下方对齐-指定的边界框不对应于整数块,因此GeoWebCache将边界框扩展为(-10.0,-30.0,91.25,26.25)。

将网格与边界框的左上角对齐-默认值是将边界框与左下角对齐。这是通过平铺WMS客户端和TMS来实现的。然而,对WMTS来说,把它瞄准左上角更有意义。如果设置为true,GeoWebCache将扩展到底部。在这种情况下,边界框变为(-10.0,-36.75,91.25,21.0)。

网格子集边界框-由于特定图层可能无法覆盖整个网格集,GeoWebCache使用网格子集,该子集只能指定网格集的一部分。如果未指定范围,则假设图层覆盖了整个栅格集。本示例使用的网格子集范围为(-14.0、-15.0、48.0、16.0)。

子集块-GeoWebCache将范围扩展到最近的块边界。

对应的XML

上面的示例可以通过在中设置以下配置详细信息来实现geowebcache.xml。

元文件

一个元文件是一个更大的马赛克,由几个瓷砖组合而成。GeoWebCache元文件将从WMS请求,并且该元文件将被切割成更小的切片用于缓存。

上面的例子显示了一个3 & # 215;3个元文件,覆盖9个普通瓷砖。

默认设置为3 & # 215;3,具有256像素的正方形块,因此GeoWebCache将请求768 x 768像素的元文件。

为什么要使用元文件?

拆分的最大优势是避免重复跨越多个块的要素标签。道路标记就是一个例子,但是任何线或多边形都可以存在于块边界的边缘,因此每个块只标记一次。

在块边界上显示重复标签的示例

继电器还可以实现更好的整体性能。WMS后端生成大图像通常比生成许多小图像更快,因为WMS只生成与一个请求相关的开销。

为什么不用分位数?

Metatiling的缺点是渲染速度比任何单个图块都慢,因为它的尺寸很大。

内存消耗也可能是一个问题。计算图块的内存量与元文件的大小、图块的颜色深度和其他因素(如SLD中FeatureTypeStyle元素的数量)成正比。具有256个方形像素块和32位(4字节)色深的单个3;3元数据至少需要(256 * 256)*(3 * 3)* 4 = 23592字节= 2304 kB = 2.25 MB内存进行计算。

防止双重转移

几个后端也支持指示客户端正在切片的参数。如果在GeoWebCache中使用元数据传输,通常应该将其设置为False,以防止后端传输元数据。例如,如果您使用3 & # 215;3元打包(768 & # 215;78像素),并且平铺=真,则可以对这些元文件进行元文件化以生成2304 & # 215;帆布。

如果笔记被用作后端,为非256 & # 215;26像素,GeoServer将忽略此指令。

配置元文件

元数据传输可以基于功能文档中的每个层或所有层进行配置。前者在geowebcache-core-context.xml中配置,后者在geowebcache-core-context.xml中配置。

可以在元文件设置下将注释植入特定的缩放级别,从而减少mett ing,以确保在不植入地图的情况下有足够的响应时间。

存储组件

GeoWebCache曾经有三个存储组件,分别负责切片和切片元数据处理:Blob存储、元数据存储和磁盘配额子系统。

这种Blob存储是切片的存储机制,其默认实现基于文件系统。

metastore是一种可选的基于H2的存储机制,用于存储切片的使用,例如切片创建时间、大小和请求参数。

在磁盘配额机制中,利用NoSQL的嵌入式数据库,根据用户设置的策略卡,跟踪瓷砖磁盘的使用和到期情况。

从GeoWebCache 1.4.0开始,元存储库被基于完整文件系统的解决方案所取代,因此Blob存储负责元存储库以前跟踪的内容。

默认情况下,这两个存储的存储位置是servlet容器指定的临时存储目录(geowebcache将在其中创建一个名为的目录)。如果目录不可用,GeoWebCache将尝试在TEMP环境变量指定的位置创建一个新目录。将有一个磁盘配额目录(默认情况下diskquota_page_store称为此目录)和一个以每个缓存层命名的blobstore目录(例如,topp_states层topp:states)。

如何配置图层

GeoWebCache的主要配置文件是geowebcache.xml,默认情况下,它与缓存位于同一目录下。如果配置文件不存在,GeoWebCache会将默认配置文件从Web-INF/class/geowebcache . XML复制到缓存目录中。

除非指定,否则在编辑文件时,本节中的所有配置更改都将完成geowebcache.xml。

更改geowebcache.xml的位置

配置文件的位置在web-INF/geoweb cache-core-context . XML中设置..如果要为配置文件设置不同的位置,请打开geowebcache-core-context.xml并查找引用的标记gwcXmlConfig:

取消底部标签的注释,并指定放置位置。构造函数-arg值= & # 8230;& gtgeowebcache.xml

编辑XML的技巧

手动编辑配置文件可能很棘手,因为最小的输入错误可能会导致GeoWebCache停止运行。另外,XML元素的顺序非常重要!

建议使用特殊的XML编辑工具,或者至少使用语法高亮的文本编辑器。此外,使用带有XML模式验证的编辑器会立即告诉您标签是否丢失或元素是否无序。

推荐的两个免费编辑器是XML,它们都支持XML验证。

1.跨平台

2.记事本++(仅限Windows)

您还可以在文本编辑器环境之外验证XML文档。

1.W3C身份验证服务允许您上传用于身份验证的XML文件。另一个这样的服务是Validome XML Validator。

2.xmllint应用程序(仅限UNIX/Linux)

GeoWebCache在启动过程中,将根据模式验证XML文件,并报告错误。因此,请确保servlet容器日志,以确保各层的行为不像预期的那样。

模型

所有配置选项和参数最终都位于XML模式中。虽然您现在阅读的文档旨在翻译和解释模式以简化GeoWebCache配置,但是专家用户可以检查模式以确定所有细节,包括变量类型、元素顺序等。

GeoWebCacheArchitecture-http://geoweb cache . org/schema//geoweb cache . xsd

GeoWebCache模式文档-http://geoweb cache . org/schema/docs//

确保替换为当前版本号。

收起介绍展开介绍
  • 安卓合集
  • 软件合集
  • 浏览器
  • 电脑管家
  • 安卓游戏
更多 >> 安卓合集安卓合计

热门推荐

装机必备软件