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输出设置。中的类似部分 全局设置 页面配置用于新建栅格图层的默认设置。

- 变量名(可选)
设置netcdf变量名。
不更改层名称,可以在“数据”选项卡中配置。
- 可变计量单位(可选)
设置NetCDF
uom
属性。
- 数据打包
通过降低精度存储数据进行有损压缩。
什么之中的一个 NONE , BYTE , SHORT 或 INT .
- NetCDF-4压缩级别
无损压缩。
级别是从0(无压缩,最快)到9(最慢压缩)的整数。
- netcdf-4块洗牌
无损字节重新排序以提高压缩。
- 从netcdf/grib源复制变量属性
大多数属性都是从源netcdf/grib变量复制的。
一些属性,如
coordinates
和missing_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 页面了解更多信息。
单击下拉列表后,可以从一组可用的标准名称中进行选择。

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

NetCDF-CF标准名称和规范单元¶
通过从标准名称表xml中获取条目来填充标准名称列表。在撰写本文时,有一个有效的例子 Here
您有三种方法可以将其提供给geoserver。
添加
-DNETCDF_STANDARD_TABLE=/path/to/the/table/tablename.xml
属性设置为启动脚本。把xml文件放在
NETCDF_DATA_DIR
它是所有NetCDF辅助文件所在的文件夹。 (More info )把xml文件放在
GEOSERVER_DATA_DIR
.
备注
注意,对于第2和第3种情况,文件名必须是 cf-standard-name-table.xml .