规范化 gdal 和 mapserver 中的值
Normalizing values in gdal and mapserver
我得到了几个 grib2 和基于点的数据集。
基于点的数据集以 hPa 为单位显示值,而基于 grib2 的数据集以 Pa 为单位显示值。如果地图服务器 returns 相同参数的不同单位,则可用性很差。 gdal 有一个名为 GRIB_NORMALIZE_UNITS 的功能,它会自动将开尔文转换为摄氏度。有没有办法对 Pa 到 hPa 做同样的事情?或者有没有办法告诉地图服务器在通过 GetFeatureInfo 和图例发送它们之前将所有值除以 100?
这只有通过更改 gdal 源代码才有可能。然而,有一个 python API (eccodes),您可以使用它来更改值(乘以 100)-grib 中的单位将是错误的,因此不应将文件移交给其他任何地方因为数据实际上是错误的。
我得到了几个 grib2 和基于点的数据集。
基于点的数据集以 hPa 为单位显示值,而基于 grib2 的数据集以 Pa 为单位显示值。如果地图服务器 returns 相同参数的不同单位,则可用性很差。 gdal 有一个名为 GRIB_NORMALIZE_UNITS 的功能,它会自动将开尔文转换为摄氏度。有没有办法对 Pa 到 hPa 做同样的事情?或者有没有办法告诉地图服务器在通过 GetFeatureInfo 和图例发送它们之前将所有值除以 100?
这只有通过更改 gdal 源代码才有可能。然而,有一个 python API (eccodes),您可以使用它来更改值(乘以 100)-grib 中的单位将是错误的,因此不应将文件移交给其他任何地方因为数据实际上是错误的。