【问题标题】:Possible bug in GDAL?GDAL中可能存在的错误?
【发布时间】:2019-12-22 22:50:15
【问题描述】:

鉴于此文件:

http://mtarchive.geol.iastate.edu/2019/02/18/mrms/ncep/GaugeCorr_QPE_01H/GaugeCorr_QPE_01H_00.00_20190218-150000.grib2.gz

…根据我使用的软件,我得到不同的输出。

wgrib2 2019021815.grib2 -csv wgrib2.csv

cdo outputtab,date,time,lat,lon,value 2019021815.grib2 > cdo.txt

两个输出:

-3 (undefined) :  8,869,250 records
0              : 14,848,865 records
Other values   :    781,885 records
___________________________________
Total          : 24,500,000 records

但是:

gdal_translate.exe -of xyz 2019021815.grib2 gdal.csv

为所有 24,500,000 条记录输出 -3

如果我使用 Python + GDAL 解析文件,我会得到相同的结果。

这是 GDAL 中的错误吗?我希望能够使用 Python 解析这些文件。


wgrib2我用的是Windows,可以从ftp://ftp.cpc.ncep.noaa.gov/wd51we/wgrib2/Windows_7/下载

我也在用Windows for GDAL,可以从https://gdal.org/download.html下载

我正在使用 Linux for cdo,可以从 https://code.mpimet.mpg.de/projects/cdo/

【问题讨论】:

  • 你有没有让这个工作?我得到相同的-3。
  • @David,感谢您确认这在 GDAL 中不起作用。我可能会提出这个问题来引起更多的兴趣。
  • 我在自己的个人项目中经常使用 MRMS。值得知道(以防万一)NOAA 的 Weather-Climate Toolkit 可以将 MRMS 和其他网格/径向数据导出为 CSV、json、tiff 等。如果您遇到困难,请查看。
  • @David,我使用过工具包,但没有尝试导出为 CSV。它的速度是 wgrib2 的两倍,并提供更好的输出格式。它似乎会自动排除未定义的值。这并不能解决 GDAL 问题,但它看起来完全是一个更好的解决方案。如果你发了一个帖子,我没有得到更好的答案,我很乐意给你赏金!
  • 请注意,我在使用 gdal_translate(版本 2.4.13.0.1)时遇到了该错误.这包含在我之前提到的 whl 中。无论如何,很高兴听到问题已解决!

标签: python gdal grib cdo-climate


【解决方案1】:

我对您的问题的回答是改用 NOAA 的 Weather-Climate Toolkit。

Download Here for Windows/Mac/Linux

它可以将网格和径向 NEXRAD/MRMS 数据导出为 CSV。需要此帮助的任何人的示例批处理命令是:

wct-export DataSetName.grib2.gz csv Output.csv wctbatchconfig.xml

如果它抛出错误,请尝试不同/早期/测试版的 WCT: https://www1.ncdc.noaa.gov/pub/data/wct/dist/ 并务必查看网站上的示例命令。

【讨论】:

  • 即使您为我提供了一个绝妙的选择,但我不得不将赏金给予 Nikolas,因为他直接回答了这个问题。但再次感谢 - 我正在开发一个 API 来提供天气数据(包括 MRMS),您可能会发现它很有用。
【解决方案2】:

正如您所建议的,这似乎是 GDAL 中的一个错误。我使用 GDAL 2.4.2 测试了相同的命令,它可以工作。 change log for 2.4.0 指向 GRIB 驱动程序的几个修复。

GRIB 驱动程序:

【讨论】:

  • 谢谢!最新版本确实修复了这个错误。
猜你喜欢
  • 2019-04-18
  • 2013-10-11
  • 2012-01-21
  • 2018-12-31
  • 2016-07-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多