【问题标题】:Extracting Lon and Lat range of a grib file提取 grib 文件的 Lon 和 Lat 范围
【发布时间】:2019-04-13 06:28:59
【问题描述】:

我对 GRIB 格式很陌生,但我目前需要处理它。使用 wgrib,我设法提取了我想要的字段、相应的时间等..

但是我错过了网格点的坐标,或者网格的经纬度范围。

我怎样才能得到它? 我宁愿只使用 python 和 wgrib,但如果有任何其他简单的方法,请告诉我! 我在网上找到的似乎主要与 wgrib2 格式有关。

【问题讨论】:

  • 那你想用wgrib还是纯python呢?在后一种情况下,使用pygrib 可能更容易。
  • 如果可能,我更喜欢使用 wgrid。你会推荐什么?
  • 你能提供一个例子来说明你如何在 python 中使用 wgrib 吗?
  • 我只用os.system()
  • 你是windows平台的吗?

标签: python grib


【解决方案1】:

如 cmets 中所述,您必须使用模块 pygrib

我发布了一个示例代码,通过latlons 方法从 grib 文件的所有消息中获取 lat 和 lon 数组。提取后我将数据转换为 numpy 数组:

import pygrib
import numpy as np

grib = pygrib.open('test.grib')
for g in grib:
    lt, ln = g.latlons() # lt - latitude, ln - longitude
    lt, ln = np.array(lt), np.array(ln)
    print (lt, ln)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-08
    • 1970-01-01
    • 2018-09-05
    • 2021-08-14
    • 1970-01-01
    • 1970-01-01
    • 2021-06-07
    • 1970-01-01
    相关资源
    最近更新 更多