WPS下载插件

WPS下载插件提供了一些有用的功能,可以轻松下载: * Raster or Vector layer as zip files * 大地图作为图像*基于时间的动画该模块还提供了控制输出文件大小的工具。

安装WPS下载扩展

在Geoserver下载页面上的其他扩展下载中列出了WPS下载扩展。

安装过程与其他Geoserver扩展类似:

  1. website download 页面,找到您的版本,并下载: geoserver-2.24.x-wps-download-plugin.zip

    验证文件名中的版本号是否与您正在运行的Geoserver版本相对应(例如 2.24.x (见上文)。

  2. 将存档的内容解压缩到 WEB-INF/lib Geoserver中的目录。确保在解压过程中不创建任何子目录。

  3. 重新启动geoserver。

模块说明

本模块提供以下WPS流程:

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

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

  • gs:DownloadMap :允许下载具有与客户端相同的组合的大地图(最终与异步调用一起)

  • gs:DownloadAnimation :允许下载具有在客户端找到的相同构图的地图,并在给定的一组时间内使用动画

配置限制

用户界面提供了在WPS管理页面中配置WPS下载的方法:

../../_images/admin2.png

其中可用限制为:

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

  • 栅格大小限制:要读取的栅格的最大像素大小(以正方形像素为单位,宽乘高)

  • 写入限制:最大原始栅格大小(以字节为单位)(一个栅格可以占用多少内存空间的限制)。对于给定栅格,其原始大小(以字节为单位)的计算方法是将所有波段的像素数(RASTER_WIDTH X RASTER_HEIGH)与每个波段的像素SAMPLE_TYPE大小(以字节为单位)的累加和相乘

  • 硬输出限制:下载的最大文件大小(将在写入输出时检查,压缩后)

  • Zip Compression Level:输出Zip文件的压缩级别

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

该配置存储在 download.properties 在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

也可以在Geoserver运行时手动修改该文件,该文件处于监视状态,并在修改时重新加载。

还可以通过以下方式编辑配置 the REST API

进程及其用法

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