netcdf输出格式

这个插件增加了使用UnIDATA NETCDF Java库将WCS2.0.1多维输出编码为NETCDF文件的能力。

获取netcdf输出文件

通过指定请求netcdf输出 format=application/x-netcdf 在一个 GetCoverage 要求:

http://localhost:8080/geoserver/wcs?service=WCS&version=2.0.1&request=GetCoverage&coverageid=it.geosolutions__V&format=application/x-netcdf...

当前限制

  • 输入覆盖率/切片应共享相同的边界框(对于整个nd立方体,lon/lat坐标相同)。

  • 只有当输入覆盖来自structuredgridcoverage2d读卡器时,才会生成netcdf输出(这允许查询granulesource以获取颗粒列表,以便为每个子覆盖设置尺寸切片)。

NetCDF-4型

支持NetCDF-4输出,但需要本机库(请参阅 Installing required NetCDF-4 Native libraries ). NetCDF-4增加了对压缩的支持。使用 format=application/x-netcdf4 请求NetCDF-4输出。

设置

可以为每个栅格层配置NetCDF输出设置。中的类似部分 全局设置 页面配置用于新建栅格图层的默认设置。

../../_images/netcdfoutpanel.png
  • 变量名(可选)
    • 设置netcdf变量名。

    • 不更改层名称,可以在“数据”选项卡中配置。

  • 可变计量单位(可选)
    • 设置NetCDF uom 属性。

  • 数据打包
    • 通过降低精度存储数据进行有损压缩。

    • 什么之中的一个 NONEBYTESHORTINT .

  • NetCDF-4压缩级别
    • 无损压缩。

    • 级别是从0(无压缩,最快)到9(最慢压缩)的整数。

  • netcdf-4块洗牌
    • 无损字节重新排序以提高压缩。

  • 从netcdf/grib源复制变量属性
    • 大多数属性都是从源netcdf/grib变量复制的。

    • 一些属性,如 coordinatesmissing_value 被跳过,因为这些可能不再有效。

    • 对于图像拼接,选择一个颗粒作为源。

  • 从netcdf/grib源复制全局属性
    • 属性从源netcdf/grib全局属性复制。

    • 对于图像拼接,选择一个颗粒作为源。

  • 变量属性
    • 值被编码为整数或双精度(如果可能),否则是字符串。

    • 此处设置的值覆盖其他地方设置的属性,例如从源netcdf/grib变量复制的属性。

  • 全局属性
    • 值被编码为整数或双精度(如果可能),否则是字符串。

  • 从netcdf/grib源复制的标量变量
    • Source指定NetCDF文件或 toolsUI GRIB文件的视图;仅支持标量源变量。

    • output指定输出netcdf文件中变量的名称。

    • 如果只给出源或输出中的一个,则另一个被视为相同的。

    • 维度可以为空,以便只从一个颗粒复制源标量,也可以为一个输出NetCDF维度的名称,以便将多个颗粒(例如非空间维度上的图像拼接)的值复制到一维变量中。上面的示例从多个 reftime 标量 forecast_reference_time 尺寸单位 time 一段时间后的图像拼接。

    • 对于ImageMosaic,选择一个颗粒作为可变属性的源。

CF标准名称支持

请注意,也可以从CF标准名称列表中选择输出名称。支票 CF standard names 页面了解更多信息。

单击下拉列表后,可以从一组可用的标准名称中进行选择。

../../_images/cfnames.png

NetCDF CF标准名称列表

请注意,一旦指定了标准名称,将使用与该标准名称相关联的规范单元自动配置该单元。

../../_images/cfunit.png

NetCDF-CF标准名称和规范单元

通过从标准名称表xml中获取条目来填充标准名称列表。在撰写本文时,有一个有效的例子 Here

您有三种方法可以将其提供给geoserver。

  1. 添加 -DNETCDF_STANDARD_TABLE=/path/to/the/table/tablename.xml 属性设置为启动脚本。

  2. 把xml文件放在 NETCDF_DATA_DIR 它是所有NetCDF辅助文件所在的文件夹。 (More info

  3. 把xml文件放在 GEOSERVER_DATA_DIR .

备注

注意,对于第2和第3种情况,文件名必须是 cf-standard-name-table.xml .