Index of /products/cdrom/data
Name Last modified Size Description
Parent Directory 22-Nov-2004 11:25 -
10x10/ 21-Jul-1994 18:40 -
5x5/ 11-Nov-1999 12:14 -
longmean/ 16-Jul-2002 18:50 -
qbo/ 16-Jul-2002 19:01 -
zonalmean/ 16-Jul-2002 18:50 -
The Berlin data format
======================
B. Naujokat, C. Marquardt
Freie Universitaet Berlin
Data format
-----------
Prior to 1973, the Berlin analysis charts were sampled onto regular
gridpoints manually. Therefore, all data prior to this year are
available in a 10 to 10 degree horizontal resolution, and cover
the northern hemisphere northward of 10 degree north only. At 80N,
values are only sampled in a 20 degree longitudinal resolution.Later,
the interpolation onto gridpoints was done by a computer, allowing for
a horizontal regular resolution of 5 to 5 degrees. In addition, the
analysis was extented to the equator. To keep compatibility to the
earlier data format, the 10 to 10 degree format are still maintained;
however, it is now just a subset of the the higher resolution data.
Please note the following points:
- Geopotential heights are stored in gpm, temperatures in degree
Celsius.
- Each monthly mean or daily field is stored in an individual file.
- All fields cover the northern hemisphere only. The format of the
data files are as follows:
- 10 to 10 degree format (directory: 10x10):
------------------------------------------
Data are available from 10 N to 90 N. In 80 N, values are
sampled every 20 degrees only! There is only one value for the
North Pole (i.e., 90 N).
Data are stored in the following order (F is either temperature
or geopotential height):
F(10N,0E) , F(10N,10E) , ... , F(10N,350E) , <-- (36 values)
F(20N,0E) , ... , F(20N,350E) , <-- (36 values)
F(30N,0E) , ... , F(30N,350E) , <-- (36 values)
F(40N,0E) , ... , F(40N,350E) , <-- (36 values)
F(50N,0E) , ... , F(50N,350E) , <-- (36 values)
F(60N,0E) , ... , F(60N,350E) , <-- (36 values)
F(70N,0E) , ... , F(70N,350E) , <-- (36 values)
F(80N,0E) , F(80N,20E) , ... , F(80N,350E) , <-- (18 values) !
F(NP) <-- ( 1 value ) !
----------
total (271 values)
For all entries, a '(9I6)'-format is used; thus, each latitude
circle consists of 4 rows in the data file, except from 80N (2 rows)
and the pole (1 row, 1 value). The general format of each file is
line no. | content
-------------------------
1 | header
2 | \
. | \
. | > data lines
. | /
32 | /
The header line consists of 4 integer entries:
ilevid iyear imonth iday
where the four digit number ilevid has the structure
ilevid : ppab
pp <-- pressure level (in hPa)
a <-- ID code: 1 for geopotential,
2 for temperature
b <-- ID code: 0 for daily values,
1 for monthly means.
iyear, imonth and iday denote the year, month, and day, respectively.
- 5 to 5 degree format (directory: 5x5):
--------------------------------------
Data are available from 0 N (equator) to 90 N. There is only one
value for the North Pole (i.e., 90 N).
Data are stored in the following order (F is either temperature
or geopotential height):
F( 0N,0E) , F( 0N,5E) , ... , F( 0N,355E) , <-- (72 values)
F( 5N,0E) , F( 5N,5E) , ... , F( 5N,355E) , <-- (72 values)
F(10N,0E) , ... , F(10N,355E) , <-- (72 values)
F(15N,0E) , ... , F(15N,355E) , <-- (72 values)
. . .
. . .
. . .
F(70N,0E) , ... , F(70N,355E) , <-- (72 values)
F(75N,0E) , ... , F(75N,355E) , <-- (72 values)
F(80N,0E) , ... , F(80N,355E) , <-- (72 values)
F(85N,0E) , ... , F(85N,355E) , <-- (72 values)
F(NP) <-- ( 1 value ) !
---------------
total (1297 values)
For all entries, a '(9I6)'-format is used; thus, each latitude
circle consists of 8 rows in the data file, except from the pole
(1 row, 1 value). The general format of each file is
line no. | content
-------------------------
1 | header
2 | \
. | \
. | > data lines
. | /
146 | /
The header line consists of 6 integer entries:
ilevel iwhat isample iyear imonth iday
where
ilevel <-- pressure level in hPa
iwhat <-- 1 for geopotential height,
2 for temperature
isample <-- 0 for daily values,
1 for monthly means
iyear, imonth and iday denote the year, month, and day, respectively.