problem to open TRMM 3B42RT 3hr binary files

Zhong Liu zliu at POP600.GSFC.NASA.GOV
Fri Oct 19 09:20:31 EDT 2007


Dear Henrique Barbosa,

FYI: The NASA Goddard DISC has made those data GrADS ready,

ftp://disc2.nascom.nasa.gov/data/TRMM/Gridded/3B42RT
ftp://disc2.nascom.nasa.gov/data/TRMM/Gridded/3B40RT
ftp://disc2.nascom.nasa.gov/data/TRMM/Gridded/3B41RT

Regards,

-Zhong

Henrique Barbosa wrote:
> Dear All,
>
> I am trying to open the TRMM 3B42RT 3hr binary
> files available from:
>
> ftp://trmmopen.gsfc.nasa.gov/pub/merged/mergeIRMicro
>
> Its a plain binary file, but it has a 2880 bytes header
> and precipitation, error and source number are
> packed as 2byte-integer, 2byte-integer and 1byte-integer
> respectivelly (see file header below).
>
> I wrote the ctl below but it is not working. Only 0 and -1
> are unpacked correctly... All other values are wrong.
> For instance, 76 (0.76mm/hr) is unpacked by grads
> as 19456 and 162 (1.62mm/hr) is unpacked as -24064.
>
> I can read the data correctly if I open it from a fortran
> program thou. If I use it to write a new binary file
> containing only the rescaled precipitation as real*4,
> than I can access the data correctly from grads.
>
> I would prefer to open the original data instead.
> Any ideas how to fix the ctl?
>
> thanks,
> Henrique
>
> =======GRADS unpacking x F90================
> nx   |  ny | Grads   | F90
> 1261 |  40 |   -1    | -1
> 1261 |  41 |    0    |  0
> 1261 |  60 |   6656  | 26
> 1261 |  61 |   1264  | 44
> 1261 | 403 | -24064  | 162
> 1261 | 404 |  19456  |  76
>
> ==========GRADS VERSION==================
> Config: v1.9b4 32-bit little-endian readline lats printim
> Running on P4 with opensuse 10.1
>
> ===========CTL===========================
> DSET ^mergeIRMicro/2002/3B42RT.2002090100.bin
> UNDEF -31999
> OPTIONS YREV BIG_ENDIAN
> fileheader 2880
> TITLE trmm data
> XDEF 1440  LINEAR    0.125 0.25
> YDEF  480  LINEAR  -59.875 0.25
> ZDEF 1 LEVELS 1 1
> TDEF 1 LINEAR 00Z01SEP2002 3HR
> VARS 3
> prec    0 -1,40,2,-1    prec (mm/hr)
> error   0 -1,40,2,-1    error (mm/hr)
> source  0 -1,40,1       source
> ENDVARS
>
> ===========FILE HEADER====================
> algorithm_ID=3B42RT algorithm_version=01.00
> granule_ID=3B41RT.2002090100.bin header_byte_length=2880
> file_byte_length=(char2880)_header+(int2)x1440x720x2_data+(int1)x1440x720_data
> nominal_YYYYMMDD=20020901 nominal_HHMMSS=000000
> begin_YYYYMMDD=20020831 begin_HHMMSS=223000 end_YYYYMMDD=20020901
> end_HHMMSS=013000 creation_date=20020901 west_boundary=0E
> east_boundary=360E north_boundary=60N south_boundary=60S
> origin=northwest number_of_latitude_bins=480
> number_of_longitude_bins=1440 grid=0.25x0.25_deg_lat/lon
> first_box_center=59.875N,0.125E second_box_center=59.875N,0.375E
> last_box_center=59.875S,359.875E number_of_variables=3
> variable_name=precipitation,precipitation_error,source
> variable_units=mm/hr,mm/hr,source_number variable_scale=100,100,1
> variable_type=signed_integer2,signed_integer2,signed_integer1
> byte_order=big_endian flag_value=-31999
> flag_name=insufficient_observations contact_name=TSDIS_Helpdesk
> contact_address=NASA/GSFC_Code_902_Greenbelt_MD_20771_USA
> contact_telephone=301-614-5184 contact_facsimile=301-614-5575
> contact_email=helpdesk at tsdis.gsfc.nasa.gov
>
>


--
********************************************************************
* Zhong Liu, Ph.D.                     |  zliu at pop600.gsfc.nasa.gov*
* George Mason University and          |                           *
* NASA Goddard Earth Sciences          |  (301) 614-5764 (voice)   *
* Data and Information Services Center |  (301) 614-5268 (fax)     *
* NASA/GSFC, Code 610.2                |                           *
* Greenbelt. MD. 20771  U.S.A.         |                           *
********************************************************************
* For more information about the Goddard DISC and its services:    *
* http://disc.gsfc.nasa.gov/                                       *
********************************************************************



More information about the gradsusr mailing list