wgrib2怎么安装

| 马来西亚移民 |

【www.guakaob.com--马来西亚移民】

《用wgrib2 读取grib2文件说明》
wgrib2怎么安装 第一篇

Introduction to GRIB2 using the GFS forecasts

2/2013 Wesley Ebisuzaki

GRIB2 (grib edition 2) is a standard format sponsored by the WMO (UN's World Meteorological Organization) for the transmission of gridded data between the

national meteorological centers. In English, grib2 is a format for meteorological and oceanographic forecasts and analyses that is is used by the big guys that make the operational weather forecasts. If you want the model weather forecasts from a government meterological agency, the changes are that it will be available in grib format.

GRIB2 is a transmission format so compression is a high priority. Starting with a GFS forecast file, converting it to netcdf-3 increases the file size by 6.4 times.

-rwxr-xr-x 1 wd51we wd5 58043511 2013-02-08 09:55 gfs.t06z.pgrb2f12 (grib2) -rw-r--r-- 1 wd51we wd5 372295888 2013-02-08 10:06 gfs.t06z.pgrb2f12.nc (netcdf3)

Grib2 is a transmission format but can be used by application programs and common database functions can be accomplished by utilities/programs.

GRIB2 is defined endian independent and and computer word size independent.

However, 32-bit computer tend to limited to 2 GB files and grib2 software have been written assuming a word size of at least 32 bits.

What is in a GRIB2 file?

An easy way to see the contents of a grib2 files is to run wgrib2 on it. Wgrib2 is freely available for Windows, linux and Unix machines. Using a GFS forecast file,

bash-3.2$ wgrib2 gfs.t06z.pgrb2f12 1.1:0:d=2013020806:UGRD:planetary boundary layer:12 hour fcst: 1.2:0:d=2013020806:VGRD:planetary boundary layer:12 hour fcst: 2:232030:d=2013020806:VRATE:planetary boundary layer:12 hour fcst: 3:337239:d=2013020806:HGT:10 mb:12 hour fcst: 4:571416:d=2013020806:TMP:10 mb:12 hour fcst: 5:632506:d=2013020806:RH:10 mb:12 hour fcst: 6.1:647281:d=2013020806:UGRD:10 mb:12 hour fcst: 6.2:647281:d=2013020806:VGRD:10 mb:12 hour fcst: ... 312:56419187:d=2013020806:HGT:PV=-2e-06 (Km^2/kg/s) surface:12 hour fcst: 313:56671672:d=2013020806:PRES:PV=-2e-06 (Km^2/kg/s) surface:12 hour fcst:

314:56953195:d=2013020806:VWSH:PV=-2e-06 (Km^2/kg/s) surface:12 hour fcst: 315:57092940:d=2013020806:PRMSL:mean sea level:12 hour fcst: 316:57267394:d=2013020806:5WAVH:500 mb:12 hour fcst: 317:57345993:d=2013020806:GPA:1000 mb:12 hour fcst: 318:57710431:d=2013020806:GPA:500 mb:12 hour fcst: 319:57938644:d=2013020806:5WAVA:500 mb:12 hour fcst:

The format of the default inventory is

(message num)[.sub-message num]:(location):d=(reference time):(variable):(Z):(dtime)[:other information]

[...] are optional values

(...) are values as described by ...

underlined characters are literals

message num: message number =1..N messages contain a complete description of one or more fields submesage num: if the message contains more than 1 field, then submess num = 1..number of fields in the message

location: the byte location (starting from zero) of the start of the message.

reference time: usually the analysis time or the start of the forecast time, the format is YYYYMMDDHH

to see the minutes and seconds, use the -S option in wgrib2.

Variable: a short name of the variable. The variables names are not part of the WMO standard. Wgrib2 uses the

NCEP names

Z: the vertical coordinate. It can be a level or a layer. Examples include 300 mb, 2 m above ground, atmospheric

column, tropopause, 20 C oceanic isotherm and 10 m below the sea.

Dtime: a modifier of the reference time. Examples 12 hour forecast, 1 month average

other information: optional fields such as ensemble information, chemical species, probabilities. The “other information” is subject to more changes as grib2 format is augmented.

Interpretation

Here are lines 4 and 5 of the above inventory:

3:337239:d=2013020806:HGT:10 mb:12 hour fcst: 4:571416:d=2013020806:TMP:10 mb:12 hour fcst:

The first line says the message

“3” grib message number 3

“337239” message starts at byte location 337239 and ends at 571415

571415 is one less than the start of the next message

“d=2013020806” forecast started at 06Z Feb 8, 2013020805

“HGT” the field is the geopotential height in geopotential meters (see NCEP tables)

“10 mb” the field for 10 mb or 100 hPa.

“12 hour fcst” the field is a 12 hour forecast from the intial time 2013020806

Messages and Sub-messages

Grib files consist of a sequence of grib messages. Each message is a complete description of one or more fields. This simple structure means that you can make grib files by joining two grib files.

Combining two grib files.

Linux: cat grib2 grib2 > grib3

A grib message is a complete description of a field. In the following inventory, the 10 mb HGT occupies byte locations

337239 to 571415 (234177 bytes).

3:337239:d=2013020806:HGT:10 mb:12 hour fcst: 4:571416:d=2013020806:TMP:10 mb:12 hour fcst:

You can extract byte locations 337239 to 571415 by using the dd command

bash-3.2$ dd if=gfs.t06z.pgrb2f12 ibs=1 skip=337239 count=234177 of=hgt.grb ... bash-3.2$ wgrib2 hgt.grb 1:0:d=2013020806:HGT:10 mb:12 hour fcst:

Grib files can have submessages such as

6.1:647281:d=2013020806:UGRD:10 mb:12 hour fcst: 6.2:647281:d=2013020806:VGRD:10 mb:12 hour fcst:

Grib message 6 has two sub-messages. The first sub-message is the UGRD (zonal wind) and the second sub-message is VGRD (meridional wind). Sub-messages save space because they share a common grid definition. Submessages are often used to keep common variables together. For example, NCEP Operations usually keep the zonal and meridional winds in the same message as shown above. Note that in the above inventory, both fields start at the same byte location (647281).

Usually the grid defintion is on the order of 30 bytes, so using submessage only provides marginal savings. The only exception is for irregular grids where the latitude and longitude of each grid point is stored in the grid definition. In this case, the grid definition uses more space than the grid values. By using submessages, only one copy of the latitude longitude values need be saved.

Byte Location

Grib messages are like atoms. Each atom is compete and takes up a finite volume. If you had small fingers, you could grab that sodium atom and place it over there. A grib message has a starting byte location and an ending byte location.

Variables

Wgrib2 uses the NCEP variable names as given by

You can see the defintions by using the -v option.

bash-3.2$ wgrib2 -v gfs.t06z.pgrb2f12 | more 1.1:0:d=2013020806:UGRD U-Component of Wind [m/s]:planetary boundary layer:12 hour fcst: 1.2:0:d=2013020806:VGRD V-Component of Wind [m/s]:planetary boundary layer:12 hour fcst: 2:232030:d=2013020806:VRATE Ventilation Rate [m^2/s]:planetary boundary layer:12 hour fcst: 3:337239:d=2013020806:HGT Geopotential Height [gpm]:10 mb:12 hour fcst: 4:571416:d=2013020806:TMP Temperature [K]:10 mb:12 hour fcst:

Z

Grib messages store 2 dimensional grids. Usually the grids are horizontal (x-y, lat-lon). For a 3 dimensional fields, you have a set of grib2 message with varying vertical levels/layers. Levels use one fixed surface and layers used two fixed surfaces.

dtime

Column 3 of the inventory has the reference time which is typically the analysis or start of forecast tme (the time stamp of the intial conditions). In our GFS forecast, there are 3 different dtimes.

bash-3.2$ wgrib2 gfs.t06z.pgrb2f12 -match ":(TMP:2 m above ground|PRATE|APCP):"

195:35104909:d=2013020806:TMP:2 m above ground:12 hour fcst:

202:36504744:d=2013020806:PRATE:surface:6-12 hour ave fcst:

203:36620774:d=2013020806:APCP:surface:6-12 hour acc fcst:

The 2 m temperature is the 12 hour forecast

The precipitation rate (PRATE) is the average of the 6-12 hour forecast (6 hour average)

The accumulated precipitation (APCP) is the accumulation of the 6 to 12 hour forecast (6 hour accumulation)

Making smaller grib files

It is common to be overwhelmed by data volumes of the forecasts. NCEP could output higher

resolution output files but the storage space and bandwidth need to distribute these files to the forecast offices and the public would break the budget. The end user also can have the same problem if they try to save the forecasts. One way to save space is to save only the important fields. Suppose you only wanted the APCP (accumulated precipitation) and the 2 m temperature. bash-3.2$ wgrib2 gfs.t06z.pgrb2f12 -match ":(TMP:2 m above ground|APCP):" -\ grib gfs.t06z.pgrb2f12.small 195:35104909:d=2013020806:TMP:2 m above ground:12 hour fcst: 203:36620774:d=2013020806:APCP:surface:6-12 hour acc fcst: bash-3.2$ ls -l gfs.t06z.pgrb2f12*

-rwxr-xr-x 1 wd51we wd5 58043511 2013-02-08 09:55 gfs.t06z.pgrb2f12 -rw-r--r-- 1 wd51we wd5 264780 2013-02-08 15:31 gfs.t06z.pgrb2f12.small

By one command, the file has gone from 58 MB to 0.26 MB. Now suppose we are only interested in the region lon=-100 to -40 and lat=0 to 50. Turning on compression (-set_grib_type c3) and writing out a section of the grib file gives a 25 KB file.

bash-3.2$ wgrib2 gfs.t06z.pgrb2f12.small -set_grib_type c2 \ -small_grib -120:-40 0:50 gfs.t06z.pgrb2f12.small.region 1:0:d=2013020806:TMP:2 m above ground:12 hour fcst: 2:191860:d=2013020806:APCP:surface:6-12 hour acc fcst: bash-3.2$ ls -l *small* -rw-r--r-- 1 wd51we wd5 264780 2013-02-08 15:31 gfs.t06z.pgrb2f12.small -rw-r--r-- 1 wd51we wd5 24888 2013-02-08 15:45 gfs.t06z.pgrb2f12.small.region

To see the grid of the first grib message, use the -grid option and -d 1 to only view the first message.

bash-3.2$ wgrib2 gfs.t06z.pgrb2f12.small.region -grid -d 1 1:0:grid_template=0:winds(N/S): lat-lon grid:(161 x 101) units 1e-06 input WE:SN output WE:SN res 48 lat 0.000000 to 50.000000 by 0.500000 lon 240.000000 to 320.000000 by 0.500000 #points=16261

So in our example, the original GFS forecast was 58 MB. By selecting a few fields and restricting the domain, our hypothetical file is now svelte 25 KB. (Think boat.) Jpeg compression would produce a smaller file at hte cost of more cpu cycles to decode.

《使用R语言读取grib2格式文件的方法》
wgrib2怎么安装 第二篇

使用R读取grib2文件

【wgrib2怎么安装】

HR

Thursday, October 08, 2015

这个笔记整理了如何读取grib2格式文件。 下面代码中的cmd字符串也可以在命令行工具中直接输入,效果相同。

首先需要下载wgrib2命令行程序,这里是链接。将其中的wgrib2.exe和其他所有dll文件下载到某个本地路径下,并且将这个路径添加到系统环境变量中(可能需要重启生效)。【wgrib2怎么安装】

完成上面步骤后,可以在windows打开cmd,输入wgrib2,看看能否运行。 下面的例子中构造的cmd命令都是在R中用system函数执行的,也可以在

windows的cmd中直接输入。 也可以使用windows命令行的升级版powershell。 下面的例子可以参考一下,特别是输入到csv文件。

显示文件清单(inventory) # 这个fname是我放文件的路径

fname <- 'F:/tfiles/grib2_test/z500.ensm.jan.cfsv2.data.grb2' cmd <- paste('wgrib2 ', fname)

print(cmd)

## [1] "wgrib2 F:/tfiles/grib2_test/z500.ensm.jan.cfsv2.data.grb2" inv <- system(cmd, intern = TRUE)

print(inv[1:10])

## [1] "1:0:d=1982010618:HGT:500 mb:0-1 month ave fcst:" ## [2] "2:49817:d=1982010618:HGT:500 mb:1-2 month ave fcst:" ## [3] "3:99481:d=1982010618:HGT:500 mb:2-3 month ave fcst:" ## [4] "4:148921:d=1982010618:HGT:500 mb:3-4 month ave fcst:" ## [5] "5:198423:d=1982010618:HGT:500 mb:4-5 month ave fcst:" ## [6] "6:247781:d=1982010618:HGT:500 mb:5-6 month ave fcst:" ## [7] "7:297284:d=1982010618:HGT:500 mb:6-7 month ave fcst:" ## [8] "8:338341:d=1982010618:HGT:500 mb:7-8 month ave fcst:" ## [9] "9:379422:d=1982010618:HGT:500 mb:8-9 month ave fcst:" ## [10] "10:428705:d=1982010618:HGT:500 mb:9-10 month ave fcst:" 例如上面清单中最后一行:

280:13184074:d=2009010618:HGT:500 mb:9-10 month ave fcst:

它的格式含义如下:

(msg|msg.submsg):(byte location):d=(YYYYMMDDHH):(variable):(level):(ftime):(optional attr)

• msg = message/record number starting from 1 submsg = submessage number starting from 1 (optional) byte location: byte location of the start of the message starting from 0 YYYYMMDDHH = reference time of the grib message, YYYY = year, MM = month (01..12), DD = day, HH = hour level = level/layer attributes, ex. "500 mb", "ground", "2 m above ground" ftime = time attributes, ex. "12 hour fcst", "anl", "0-6 hr ave fcst" optional attr: optional attributes that are needed to define the field such as ensemble memeber, chemical type (for concentration), probability range 上面的例子中没有最后的optional attr。

使用正则表达式提取一部分数据 cmd <- paste('wgrib2', fname, '-match ":(9-10 month ave fcst:)"') cat(cmd)

## wgrib2 F:/tfiles/grib2_test/z500.ensm.jan.cfsv2.data.grb2 -match ":(9-10 month ave fcst:)"

system(cmd, intern = TRUE)

## [1] "10:428705:d=1982010618:HGT:500 mb:9-10 month ave fcst:" ## [2] "20:914776:d=1983010618:HGT:500 mb:9-10 month ave fcst:" ## [3] "30:1358944:d=1984010618:HGT:500 mb:9-10 month ave fcst:" ## [4] "40:1840531:d=1985010618:HGT:500 mb:9-10 month ave fcst:" ## [5] "50:2311667:d=1986010618:HGT:500 mb:9-10 month ave fcst:" ## [6] "60:2790757:d=1987010618:HGT:500 mb:9-10 month ave fcst:" ## [7] "70:3268997:d=1988010618:HGT:500 mb:9-10 month ave fcst:" ## [8] "80:3747732:d=1989010618:HGT:500 mb:9-10 month ave fcst:" ## [9] "90:4234662:d=1990010618:HGT:500 mb:9-10 month ave fcst:" ## [10] "100:4704898:d=1991010618:HGT:500 mb:9-10 month ave fcst:" ## [11] "110:5175124:d=1992010618:HGT:500 mb:9-10 month ave fcst:" ## [12] "120:5662066:d=1993010618:HGT:500 mb:9-10 month ave fcst:" ## [13] "130:6132600:d=1994010618:HGT:500 mb:9-10 month ave fcst:" ## [14] "140:6610677:d=1995010618:HGT:500 mb:9-10 month ave fcst:" ## [15] "150:7080915:d=1996010618:HGT:500 mb:9-10 month ave fcst:" ## [16] "160:7551390:d=1997010618:HGT:500 mb:9-10 month ave fcst:" ## [17] "170:8020510:d=1998010618:HGT:500 mb:9-10 month ave fcst:" ## [18] "180:8498763:d=1999010618:HGT:500 mb:9-10 month ave fcst:"

## [19] "190:8968889:d=2000010618:HGT:500 mb:9-10 month ave fcst:" ## [20] "200:9439038:d=2001010618:HGT:500 mb:9-10 month ave fcst:" ## [21] "210:9908977:d=2002010618:HGT:500 mb:9-10 month ave fcst:" ## [22] "220:10378928:d=2003010618:HGT:500 mb:9-10 month ave fcst:" ## [23] "230:10857351:d=2004010618:HGT:500 mb:9-10 month ave fcst:" ## [24] "240:11327224:d=2005010618:HGT:500 mb:9-10 month ave fcst:" ## [25] "250:11797608:d=2006010618:HGT:500 mb:9-10 month ave fcst:" ## [26] "260:12275544:d=2007010618:HGT:500 mb:9-10 month ave fcst:" ## [27] "270:12719549:d=2008010618:HGT:500 mb:9-10 month ave fcst:" ## [28] "280:13184074:d=2009010618:HGT:500 mb:9-10 month ave fcst:" 使用for提取指定的数据 cmd <- paste('wgrib2', fname, '-for 1:3')

cat(cmd)

## wgrib2 F:/tfiles/grib2_test/z500.ensm.jan.cfsv2.data.grb2 -for 1:3 system(cmd, intern = TRUE)

## [1] "1:0:d=1982010618:HGT:500 mb:0-1 month ave fcst:"

## [2] "2:49817:d=1982010618:HGT:500 mb:1-2 month ave fcst:"

## [3] "3:99481:d=1982010618:HGT:500 mb:2-3 month ave fcst:"

cmd <- paste('wgrib2', fname, '-for 1:90:9')

cat(cmd)

## wgrib2 F:/tfiles/grib2_test/z500.ensm.jan.cfsv2.data.grb2 -for 1:90:9

system(cmd, intern = TRUE)

## [1] "1:0:d=1982010618:HGT:500 mb:0-1 month ave fcst:" ## [2] "10:428705:d=1982010618:HGT:500 mb:9-10 month ave fcst:" ## [3] "19:865637:d=1983010618:HGT:500 mb:8-9 month ave fcst:" ## [4] "28:1271688:d=1984010618:HGT:500 mb:7-8 month ave fcst:" ## [5] "37:1700586:d=1985010618:HGT:500 mb:6-7 month ave fcst:" ## [6] "46:2138511:d=1986010618:HGT:500 mb:5-6 month ave fcst:" ## [7] "55:2559867:d=1987010618:HGT:500 mb:4-5 month ave fcst:" ## [8] "64:2989028:d=1988010618:HGT:500 mb:3-4 month ave fcst:" ## [9] "73:3417926:d=1989010618:HGT:500 mb:2-3 month ave fcst:" ## [10] "82:3847050:d=1990010618:HGT:500 mb:1-2 month ave fcst:" 打印某个格点的值

cmd <- paste('wgrib2', fname, '-ij 1 1 -match ":(9-10 month ave fcst:)"')

cat(cmd)

## wgrib2 F:/tfiles/grib2_test/z500.ensm.jan.cfsv2.data.grb2 -ij 1 1 -match ":(9-10 month ave fcst:)"

system(cmd, intern = TRUE)

## [1] "10:428705:val=4894.24" "20:914776:val=4881.72"

## [3] "30:1358944:val=4897.78" "40:1840531:val=4896.65"

## [5] "50:2311667:val=4895.34" "60:2790757:val=4893.62"

## [7] "70:3268997:val=4868.71" "80:3747732:val=4890.9"

## [9] "90:4234662:val=4894.6" "100:4704898:val=4896.5"

## [11] "110:5175124:val=4883.06" "120:5662066:val=4871.52"

## [13] "130:6132600:val=4888.44" "140:6610677:val=4880.16"

## [15] "150:7080915:val=4909.38" "160:7551390:val=4878.94"

## [17] "170:8020510:val=4892.94" "180:8498763:val=4890.63"

## [19] "190:8968889:val=4896.03" "200:9439038:val=4883.31"

## [21] "210:9908977:val=4887.11" "220:10378928:val=4908.46"

## [23] "230:10857351:val=4881.15" "240:11327224:val=4874.53"

## [25] "250:11797608:val=4904.4" "260:12275544:val=4877.42"

## [27] "270:12719549:val=4913.26" "280:13184074:val=4891.47"

输出为csv文件 fout <- 'F:/tfiles/grib2_test/test.csv'

cmd <- paste('wgrib2', fname, '-match ":(6-7 month ave fcst:)"', '-match ":(d=2009010618)"', '-csv', fout)

cat(cmd)

## wgrib2 F:/tfiles/grib2_test/z500.ensm.jan.cfsv2.data.grb2 -match ":(6-7 month ave fcst:)" -match ":(d=2009010618)" -csv F:/tfiles/grib2_test/test.csv

system(cmd, intern = TRUE)

## [1] "277:13060769:d=2009010618:HGT:500 mb:6-7 month ave fcst:" data <- read.csv(fout, header = F)

head(data)

## V1 V2 V3 V4 V5 V6 V7 ## 1 2009-01-06 18:00:00 2009-01-06 18:00:00 HGT 500 mb 0 -90 4873.53 ## 2 2009-01-06 18:00:00 2009-01-06 18:00:00 HGT 500 mb 1 -90 4873.53 ## 3 2009-01-06 18:00:00 2009-01-06 18:00:00 HGT 500 mb 2 -90 4873.53 ## 4 2009-01-06 18:00:00 2009-01-06 18:00:00 HGT 500 mb 3 -90 4873.53 ## 5 2009-01-06 18:00:00 2009-01-06 18:00:00 HGT 500 mb 4 -90 4873.53 ## 6 2009-01-06 18:00:00 2009-01-06 18:00:00 HGT 500 mb 5 -90 4873.53 library(lattice)

contourplot(V7~V5+V6, data = data, region = T, cuts = 20)

输出为netcdf文件 fout <- 'F:/tfiles/grib2_test/test.nc'

cmd <- paste('wgrib2', fname, '-match ":(6-7 month ave fcst:)"', '-netcdf', fout)

cat(cmd)

## wgrib2 F:/tfiles/grib2_test/z500.ensm.jan.cfsv2.data.grb2 -match ":(6-7 month ave fcst:)" -netcdf F:/tfiles/grib2_test/test.nc

system(cmd, intern = TRUE)

## [1] "7:297284:d=1982010618:HGT:500 mb:6-7 month ave fcst:" ## [2] "17:775376:d=1983010618:HGT:500 mb:6-7 month ave fcst:" ## [3] "27:1227944:d=1984010618:HGT:500 mb:6-7 month ave fcst:" ## [4] "37:1700586:d=1985010618:HGT:500 mb:6-7 month ave fcst:" ## [5] "47:2188097:d=1986010618:HGT:500 mb:6-7 month ave fcst:" ## [6] "57:2658973:d=1987010618:HGT:500 mb:6-7 month ave fcst:" ## [7] "67:3137523:d=1988010618:HGT:500 mb:6-7 month ave fcst:" ## [8] "77:3616110:d=1989010618:HGT:500 mb:6-7 month ave fcst:" ## [9] "87:4094772:d=1990010618:HGT:500 mb:6-7 month ave fcst:" ## [10] "97:4581667:d=1991010618:HGT:500 mb:6-7 month ave fcst:"

《气象组织NCEP_GRIB2文档(原文)》
wgrib2怎么安装 第三篇

Introduction

Revision History

Section 0 - Indicator Section

Table 0.0 - Discipline of Processed Data

Section 1 - Identification Section

Table 1.0 - GRIB Master Tables Version Number

Table 1.1 - GRIB Local Tables Version Number

Table 1.2 - Significance of Reference Time

Table 1.3 - Production Status of Data

Table 1.4 - Type of Data【wgrib2怎么安装】

Section 2 - Local Use Section

Section 3 - Grid Definition Section

Table 3.0 - Source of Grid Definition

Table 3.1 - Grid Definition Template Number

Table 3.2 - Shape of the Earth

【wgrib2怎么安装】

Table 3.3 - Resolution and Component Flags

Table 3.4 - Scanning Mode

Table 3.5 - Projection Center

Table 3.6 - Spectral Data Representation Type

Table 3.7 - Spectral Data Representation Mode

Table 3.8 - Grid Point Position

Table 3.9 - Numbering Order of Diamonds

Table 3.10 - Scanning Mode for One Diamond

Table 3.11 - Interpretation of List of Numbers at end of section 3

Table 3.15 - Physical Meaning of Vertical Coordinate

Table 3.20 - Type of Horizontal Line

Table 3.21 - Vertical Dimension Coordinate Values Definition

Section 4 - Product Definition Section

Table 4.0 - Product Definition Template Number

Table 4.1 - Parameter Category by Product Discipline

Table 4.2 - Parameter Number by Product Discipline and Parameter Category

Table 4.3 - Type of Generating Process

Table 4.4 - Indicator of Unit of Time Range

Table 4.5 - Fixed Surface Types and Units

Table 4.6 - Type of Ensemble Forecast

Table 4.7 - Derived Forecast

Table 4.8 - Clustering Method

Table 4.9 - Probability Type

【wgrib2怎么安装】

Table 4.10 - Type of Statistical Processing

Table 4.11 - Type of Time Intervals

Table 4.12 - Operating Mode

Table 4.13 - Quality Control Indicator

Table 4.14 - Clutter Filter Indicator

Table 4.15 - Type of Spatial Processing used to arrive at given

data value from the source data

Table 4.201 - Precipitation Type

Table 4.202 - Precipitable Water Category

Table 4.203 - Cloud Type【wgrib2怎么安装】

Table 4.204 - Thunderstorm Coverage

Table 4.205 - Presence of Aerosol

Table 4.206 - Volcanic Ash

Table 4.207 - Icing

Table 4.208 - Turbulence

Table 4.209 - Planetary Boundary-Layer Regime

Table 4.210 - Contrail Intensity

Table 4.211 - Contrail Engine Type

Table 4.212 - Land Use

Table 4.213 - Soil Type

Table 4.215 - Remotely Sensed Snow Coverage

Table 4.216 - Elevation of Snow Covered Terrain

Table 4.217 - Cloud Mask Type

Table 4.218 - Pixel Scene Type

Table 4.219 - Cloud Top Height Quality Indicator

Table 4.220 - Horizontal Dimension Processed

Table 4.221 - Treatment of Missing Data

Table 4.222 - Categorical Result

Table 4.223 - Fire Detection Indicator

Table 4.224 - Categorical Outlook

Table 4.230 - Atmospheric Chemical or Physical Type

Section 5 - Data Representation Section

Table 5.0 - Data Representation Template Number

Table 5.1 - Type of Original Field Values

Table 5.2 - Matrix Coordinate Value Function Definition

Table 5.3 - Matrix Coordinate Parameter

Table 5.4 - Group Splitting Method

Table 5.5 - Missing Value Management for Complex Packing

Table 5.6 - Order of Spatial Differencing

Table 5.7 - Precision of Floating Point Numbers

Table 5.40 - Type of Compression

Section 6 - Bit Map Section

Table 6.0 - Bit Map Indicator

Section 7 - Data Section

Section 8 - End Section

Appendix A - Outline of WMO Headers Used With GRIB1 and GRIB2

Appendix B - Outline of WMO Headers for the EPA/CMAQ model

Appendix C - Definition of Commonly used NCEP Grids

GRIB2 - GRIB1 Local parameter conversion table

Disclaimer:

This web page and the pages it links to are for the use of NOAA employees and their customers to facilitate in the transfer of meteorological data in WMO GRIB2 format. Nothing in these pages should be considered official. To obtain official documentation on the WMO GRIB2 data standard, please visit the WMO web site.

/retype/zoom/68b633373968011ca3009188?pn=4&x=0&y=0&raww=512&rawh=199&o=jpg_6_0_______&type=pic&aimh=186.5625&md5sum=f1c9748d7d95f0914314771e71664ade&sign=c80f230071&zoom=&png=0-301&jpg=0-14770" target="_blank">本人了解的就这些了,最后说一下ubuntu是不支持。rpm的,那是fedora使用的安装包格式,效果类似于deb。

本文来源:http://www.guakaob.com/yimin/432325.html

    热门标签

    HOT