【发布时间】:2019-12-22 22:50:15
【问题描述】:
鉴于此文件:
…根据我使用的软件,我得到不同的输出。
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.1 和 3.0.1)时遇到了该错误.这包含在我之前提到的 whl 中。无论如何,很高兴听到问题已解决!
标签: python gdal grib cdo-climate