WPS下载社区模块

WPS下载模块提供了一些有用的功能,可以轻松下载: 作为zip文件的栅格或矢量层 大地图作为图像*基于时间的动画模块还提供了控制输出文件大小的工具。

安装WPS下载模块

  1. nightly GeoServer community module builds .

    警告

    确保将扩展的版本与geoserver实例的版本匹配。

  2. 将存档的内容提取到 WEB-INF/lib 地理服务器安装目录。

模块描述

此模块提供以下WPS过程:

  • gs:Download :可用于下载栅格和矢量图层

  • gs:DownloadEstimator :可用于检查下载的文件是否超出配置的限制。

  • gs:DownloadMap :允许下载具有在客户端找到的相同组合的大型映射(最终与异步调用一起)

  • gs:DownloadAnimation :允许下载客户端具有相同合成的地图,在给定的时间段内使用动画

配置限制

使用此模块的第一步是创建一个名为 download.properties 并将其保存在GeoServer数据目录中。如果文件不存在,GeoServer将自动创建一个具有默认属性的新文件:

# Max #of features
maxFeatures=100000
#8000 px X 8000 px
rasterSizeLimits=64000000
#8000 px X 8000 px X 3 bands X 1 byte per band = 192MB
writeLimits=192000000
# 50 MB
hardOutputLimit=52428800
# STORE =0, BEST =8
compressionLevel=4
# When set to 0 or below, no limit
maxAnimationFrames=1000

如果可用限制为:

  • maxFeatures :要下载的最大功能数

  • rasterSizeLimits :要读取的栅格的最大像素大小

  • writeLimits :以字节为单位的最大原始栅格大小(栅格可以占用内存的空间限制)。对于给定的栅格,其原始大小(以字节为单位)通过将像素数(栅格宽度x栅格高度)与所有波段的每个波段的像素采样类型大小(以字节为单位)的累计和相乘来计算

  • hardOutputLimit :要下载的最大文件大小

  • compressionLevel :输出zip文件的压缩级别

  • maxAnimationFrames :允许的最大帧数(如果没有限制,则仍将应用最大执行时间限制,并在太多的情况下停止进程)

备注

请注意,当geoserver运行时,可以更改限制。服务器将定期重新加载属性文件。

过程及其使用

以下描述了各种过程,将原始下载与呈现的下载分开: