首页 文章

基于纬度和经度从grib文件中提取数据

提问于
浏览
2

如果我有一个包含整个世界信息的grib2文件(对于某些参数),我想使用wgrib2 based on latitude and longitude given by user (客户端软件到服务器)从中提取数据 . 我尝试了以下命令,但我只获得完整的grib2文件:

wgrib2.exe input.grb -undefine out-box 10:90 -10:10 -grib output.grb

请告诉我哪里出错了?谢谢 .

3 回答

  • 0

    我使用以下命令从grib2文件中提取信息 .

    wgrib2.exe input_file.grib2 -lola LonSW:#lon:dlon LatSW:#lat:dlat文件格式

    假设我们有以下坐标供选择:

    上:(x0,y0)(x1,y0)下:( x0,y1)(x1,y1)“LongSW”= x0,#l1 =(x0~x1),“LatSW”= y0,#lat =( Y0〜Y1) . 和dlon和dlan可以保持为1.'file'是输出文件名,格式可以是grib,csv,text等 .

    在上面显示的命令中替换上面的值,你应该得到答案 .

  • 0

    如果您选择的经度为360且纬度为90:

    wgrib2.exe input_file.grb2 -lon 360 90> output_file.txt

  • 0

    我想你也可以直接在grib上使用cdo

    cdo sellonlatbox,lon1,lon2,lat1,lat2 in.grb out.grb
    

    如果grib文件位于缩小的高斯网格上,则可能需要指定需要常规的lat-lon输出 . 我通常使用“-f nc”将输出格式转换为netcdf,因为我发现在其他软件中处理起来更容易 .

相关问题