GHRSST NetCDF输出

GHRSST 是高分辨率海面温度组。在它的各种活动中 specification on how sea surface temperature data should be organized in NetCDF files .

NetCDF GHRSST模块允许在符合GHRSST输入的情况下,将投诉GHRSST文件作为WCS输出生成。

安装

作为社区模块,需要从 nightly builds ,选择相应Geoserver系列的社区文件夹(例如,如果每晚构建Geoserver主开发分支,请选择压缩文件形式 main/community-latest )。

要安装模块,请将zip文件内容解压缩到geoserver自己的 WEB-INF/lib 目录并重新启动GeoServer。

为了使模块正常工作 NETCDFnetcdf输出格式 还必须安装扩展。

输入准备

GHRSST文件包含多个相互关联的变量,为了更好地理解数据,应该一起研究这些变量。因此,假设源GHRSST文件作为单个Coverage视图发布,该视图将所有变量作为波段保存,并保留其本机名称(这对于插件的工作非常重要):

../../_images/coverageView.png

以所有变量作为标注栏设置覆盖率视图

GHRSST输出也必须有时间,因此应启用该层的时间维度(否则,输出生成将失败,并出现错误)。

在编写覆盖范围视图时,要求源带区具有统一的数据类型,而数据源可能不是。如果无法使用可用数据设置视图,则可以使用ncml文件将源netcdf重新处理为具有统一数据类型的带区。提供了一个可下载的示例,以便于设置视图。

Download the reference NCML transformation

为了提供用户可以从中选择数据的深度时间层,还必须在图像马赛克中设置GHRSST。图像马赛克设置可能很复杂,因此也为其提供了一个可下载的示例(至少需要进行一些更改,以修复indexer.xml底部的路径以及两个数据存储属性文件中的数据库连接参数)。

Download the sample mosaic configuration files

配置GHRSST输出

正常的wcs netcdf输出将选择覆盖范围的第一个波段,并生成单个变量netcdf输出。安装ghrsst插件后,将显示一个新的ui元素,启用ghrsst输出:

../../_images/ghrsstConfiguration.png

启用GHRSST输出模式

有关配置UI的说明:

  • 各种常规配置(如变量名、度量单位和数据打包)将被忽略(GHRSST中的每个变量都有自己指定的数据类型和打包,如规范所示)。

  • 要使输出兼容,请同时启用全局和每个变量属性的副本。

  • 必须填写RDAC、处理级别、SST类型和产品字符串,以便在输出中生成有效的GHRSST文件名。用户界面提供了从规范中选择名称的自动完成功能,但也可以输入其他名称。

为了使输出正确生成覆盖带名称,必须严格遵循预期的规范变量名称(如果输入是有效的ghrsst,则自然会出现这种情况),变量将根据规范重新打包到输出中,因此即使输入都是浮动的,输出也将遵循预期的数据类型。

规范中不存在的任何额外的覆盖带将从输入复制到输出,而不进行修改。