gpt4 book ai didi

java - 如何解码来自加拿大环境部的 GRIB2 文件?

转载 作者:行者123 更新时间:2023-12-01 16:16:27 27 4
gpt4 key购买 nike

我一直在尝试从 CMC-HRDPS 模型(具体为 https://dd.weather.gc.ca/model_hrdps/continental/grib2/12/000/CMC_hrdps_continental_TMP_TGL_2_ps2.5km_2020061412_P000-00.grib2)解码 GRIB2 文件,当尝试使用 WGRIB2 对其进行解码时,出现以下错误:1 [main] wgrib2 12312 异常::句柄:异常:STATUS_STACK_OVERFLOW 。当尝试使用 Java 库 GRIB2Tools 中的文件时,抛出以下异常。

Data Representation Template Number 5.40 not implemented.
Exception in thread "main" java.lang.NullPointerException
at com.ph.grib2tools.grib2file.GribSection7.readSection(GribSection7.java:43)
at com.ph.grib2tools.grib2file.GribSection7.readData(GribSection7.java:38)
at com.ph.grib2tools.grib2file.RandomAccessGribFile.importFromStream(RandomAccessGribFile.java:45)
at canada.drawReflMap.DrawCSVPoints.main(DrawCSVPoints.java:43)

当我使用 NOAA 的文件(例如 HRRR 或 GFS 模型运行)时,这两种方法都可以正常工作。但是,此错误似乎存在于我尝试过的所有加拿大环境部 GRIB2 文件中。我是否需要使用其他工具或需要下载数据的其他来源?

最佳答案

使用当前版本的 wgrib2 进行测试。

模板编号 5.40 表示 grib 文件使用 jpeg2000 编码。 Wgrib2 使用 jasper 来解码 jpeg2000,并且您需要更新的 jasper 库。大多数 wgrib2 可执行文件都包含 jasper,因此您需要更新版本的 wgrib2(可能是 11/2015+)。

关于java - 如何解码来自加拿大环境部的 GRIB2 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62378803/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com