[gradsusr] lats4d: 2nd try
Matt Brewer
mcbrewer83 at yahoo.com
Mon Aug 23 14:01:31 EDT 2010
Folks
Didn't get any help the first time I tried the gradsusr list with this problem,
so I thought I would give it another try. Currently, I have been using grads to
convert GRIB to netCDF files using lats4d. Basically, when I convert from GRIB
to netCDF, it skews the data. I input something like this in the command line:
lats4d -i narr-a_221_19790101_0000_000.sub -o narr_2005 -ftype ctl -lon -160 -90
-lat 25 65 -time 0z1jan2005 21z31dec2005 -mxtimes 2920 -levs 925mb -xvars
ugrdprs vgrdprs ugrd10m vgrd10m msletmsl prmslmsl tmp10m tmpprs
That will leaves me with geo height data at 925mb. Notice how I ask for data
from 160 to 90W and from 25 to 65N. However, when I run the above code, it ends
up giving me data from 160 to 89.6667W and from 25 to 65.333N (The data in the 3
hourly NCEP NARR dataset is every third degree, so it seems to just add on an
extra line of gridpoints, so I get a 122x212 matrix rather than 121x211). So on
the first latitude line of 25N, all the points are correct, until the very last
point at 25N 89.667W. Here, the program takes the value of the point that should
be at 25.333N 160W, and sticks it at 25N 89.667W. An thus, on the 25.333N array,
all the values are shifted one place to the left from where they should be. And
the last 2 grid points of that line are taken from the 2 most left points on the
next line up...and so on. I hope that makes sense. Please let me know if you
have any ideas or if you know anyone that might know the answer or if there is a
better way to convert GRIB to netCDF, though I would really like to make this
work with GrADS! Thank you so much for any help. By they way, I am using
version 2.0.a8.oga.1 on a linux machine and I got lats4d from downloading it off
surgeforce with the 2.0.a8.oga.1 bundle Here is my ctl file, as I have
suspicions that the answer lies in the PDEF part....I just don't know how. I
also included below the ctl file what happens when I run lats4d.sh in verbose
mode as it shows that I truely am just asking for 160-90W and 25-65N. Thank
you!!!
Regards,
Matt Brewer
dset ^narr-a_221_%y4%m2%d2_%h200_000.sub.grb
index ^narr-a_221_19790101_0000_000.sub.grb.idx
undef 9.999E+20
title narr-a_221_19790101_0000_000.sub.grb
* produced by grib2ctl v0.9.12.5p46
dtype grib 221
options template
pdef 349 277 lcc 1 -145.5 1 1 50 50 -107 32463 32463
xdef 1111 linear -250 0.333333
ydef 247 linear 8 0.333333
tdef 90584 linear 00Z01jan1979 3hr
* z has 3 levels, for prs
zdef 3 levels
925 850 500
vars 9
HGTprs 3 7,100,0 ** (profile) Geopotential height [gpm]
MSLETmsl 0 130,102,0 ** mean-sea level Mean sea level pressure (ETA model) [Pa]
PRMSLmsl 0 2,102,0 ** mean-sea level Pressure reduced to MSL [Pa]
TMPprs 3 11,100,0 ** (profile) Temp. [K]
TMP10m 0 11,105,10 ** 10 m above ground Temp. [K]
UGRDprs 3 33,100,0 ** (profile) u wind [m/s]
UGRD10m 0 33,105,10 ** 10 m above ground u wind [m/s]
VGRDprs 3 34,100,0 ** (profile) v wind [m/s]
VGRD10m 0 34,105,10 ** 10 m above ground v wind [m/s]
ENDVARS
lats4d in verbose mode
3 drizzle% lats4d.sh -i narr-a_221_19790101_0000_000.sub -o narrtest -ftype ctl
-v -lon -160 -90 -lat 25 65 -time 0z1jan2005 21z1jan2005 -levs 925mb -xvars
ugrdprs vgrdprs ugrd10m vgrd10m msletmsl prmslmsl tmp10m tmpprs
/bin/ls: cannot access 1.*: No such file or directory
/opt/opengrads/grads -blc 'run lats4d.gs -q -i narr-a_221_19790101_0000_000.sub
-o narrtest -ftype ctl -v -lon -160 -90 -lat 25 65 -time 0z1jan2005 21z1jan2005
-levs 925mb -xvars ugrdprs vgrdprs ugrd10m vgrd10m msletmsl prmslmsl tmp10m
tmpprs '
Welcome to the OpenGrADS Bundle Distribution
--------------------------------------------
For additional information enter "grads -h".
Starting "/opt/opengrads/Linux/Versions/2.0.a8.oga.1/i686/grads -blc 'run
lats4d.gs -q -i narr-a_221_19790101_0000_000.sub -o narrtest -ftype ctl -v -lon
-160 -90 -lat 25 65 -time 0z1jan2005 21z1jan2005 -levs 925mb -xvars ugrdprs
vgrdprs ugrd10m vgrd10m msletmsl prmslmsl tmp10m tmpprs ' " ...
Grid Analysis and Display System (GrADS) Version 2.0.a8.oga.1
Copyright (c) 1988-2010 by Brian Doty and the
Institute for Global Environment and Society (IGES)
GrADS comes with ABSOLUTELY NO WARRANTY
See file COPYRIGHT for more information
Config: v2.0.a8.oga.1 little-endian readline printim grib2 netcdf hdf4-sds hdf5
opendap-grids,stn athena geotiff shapefile
Issue 'q config' command for more information.
Loading User Defined Extensions table
</opt/opengrads/Linux/Versions/2.0.a8.oga.1/i686/gex/udxt> ... ok.
GX Package Initialization: Size = 11 8.5
Running in Batch mode
lats4d: Version 2.1.5 of 28 June 2010
No hardcopy metafile open
All files closed; all defined objects released;
All GrADS attributes have been reinitialized
Notice: Implied interpolation for file narr-a_221_19790101_0000_000.sub
Interpolation will be performed on any data displayed from this file
lats4d: Data file is
File 1 : narr-a_221_19790101_0000_000.sub.grb
Descriptor: narr-a_221_19790101_0000_000.sub.ctl
Binary: narr-a_221_%y4%m2%d2_%h200_000.sub.grb
Type = Gridded
Xsize = 1111 Ysize = 247 Zsize = 3 Tsize = 90584 Esize = 1
Number of Variables = 9
hgtprs 3 7 ** (profile) Geopotential height [gpm]
msletmsl 0 130 ** mean-sea level Mean sea level pressure (ETA model)
[Pa]
prmslmsl 0 2 ** mean-sea level Pressure reduced to MSL [Pa]
tmpprs 3 11 ** (profile) Temp. [K]
tmp10m 0 11 ** 10 m above ground Temp. [K]
ugrdprs 3 33 ** (profile) u wind [m/s]
ugrd10m 0 33 ** 10 m above ground u wind [m/s]
vgrdprs 3 34 ** (profile) v wind [m/s]
vgrd10m 0 34 ** 10 m above ground v wind [m/s]
lats4d: Dimension environment file same as data file
lats4d: excluding variable msletmsl
lats4d: excluding variable prmslmsl
lats4d: excluding variable tmpprs
lats4d: excluding variable tmp10m
lats4d: excluding variable ugrdprs
lats4d: excluding variable ugrd10m
lats4d: excluding variable vgrdprs
lats4d: excluding variable vgrd10m
lats4d: creating LATS PARAMETER TABLE file .grads.lats.table
lats4d: time range: 00Z01JAN2005 21Z01JAN2005 by 1, delta t: 3 hourly
lats4d: vertical levels: 925mb
lats4d: using PRESSURE for vertical coordinate
lats4d: latitudinal range: 25 65
lats4d: longitudinal range: -160 -90
lats4d: upper air variables: hgtprs
lats4d: writing to coards file narrtest.nc on 00Z01JAN2005
lats4d: writing to coards file narrtest.nc on 03Z01JAN2005
lats4d: writing to coards file narrtest.nc on 06Z01JAN2005
lats4d: writing to coards file narrtest.nc on 09Z01JAN2005
lats4d: writing to coards file narrtest.nc on 12Z01JAN2005
lats4d: writing to coards file narrtest.nc on 15Z01JAN2005
lats4d: writing to coards file narrtest.nc on 18Z01JAN2005
lats4d: writing to coards file narrtest.nc on 21Z01JAN2005
lats4d: created coards file narrtest.nc
lats4d: exiting from GrADS...
No hardcopy metafile open
GX package terminated
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://gradsusr.org/pipermail/gradsusr/attachments/20100823/8b0d7bf8/attachment-0003.html
More information about the gradsusr
mailing list