- I am using the 3-hourly 3B42-V6 rainfall rates from TRMM. How can I convert these 3-hourly rainfall rate (mm/hour) to total daily rainfall (mm/day)?
- What are the values for latitude and longitude in TRMM 3B42 and 3B43 HDF data files?
- Where can I find more information on the TRMM Data Set?
- How can I find out about TRMM-related activities, and the status of the TRMM spacecraft?
- How current are the TRMM data?
- What is the GES DISC/DAAC Search and Order Web Interface?
- Where can I find some documentation describing TRMM and TRMM data?
- Where can I find some information describing the TRMM algorithms?
- I would like to receive all new files generated for a data product, over a given time period, at a specified time interval (e.g., weekly). Can I set up a procedure by which specified data will be sent to me automatically?
- How are the daily products computed from 3B42RT and Version 6 3B42 in TOVAS (the TRMM Online Visualization and Analysis System)?
- What’s the key documentation describing the 3B42RT and Version 6 3B42 products?
- What’s the difference between the real time and research products of the TRMM Multi-satellite Precipitation Analysis (TMPA)?
- What are the caveats in using TRMM Multi-satellite Precipitation Analysis (TMPA) products?
- Can I see some examples of GrADS ctl files for TRMM Level-3 HDF data?
- How do I extract time information from the TRMM 3B42 file name?
- How can I read the TRMM binary files in TOVAS?
- How can I convert mm/hr in TRMM 3B43 to mm/month?
- Is there any software to convert radiance to brightness temperature?
- What are the values for the lats and lons in TRMM 3B42 and 3B43 HDF data files?
- How come there are missing or empty orbital data files?
- For the TRMM 2A25 data product, Is the 80th level located at 250m height, 79th at 500m ...and so on ...?
- For TRMM 3B43, 3B42, it seems there are two datasets (HDF and binary) with different latitude, longitude arrangements. Is this true? Which one should I use?
- Why there is an extra "A" in 3B42 and 3B43 file names after May 2007?
- In the 2A25 TRMM data product, where within the HDF file is the time of the orbit information located?
- How can I import TRMM data in ENVI?
- How can I import TRMM 3B42, 3B43, and 3B42 daily data to ArcGIS?
- Do you have software code that can read TRMM files in Matlab?
- What is the global projection used for Level-3 data?
- For a given location, how can I obtain the nearest grid point from the 3B42 and 3B43 data sets?
- Do you have any spatial subsetting web services?
- Are there any known caveats for the 2A12 and 3A12 data products?
- Are there any known deficiencies for the 3B42 data set?
- Do you have any information and/or examples of using other languages or software to read TRMM HDF-EOS data?
- What is "relative error" in TRMM 3B42 and 3B43?
- How can I read and view the Merged IR data in the Hurricane Data Analysis Tool (HDAT)? Is there any reference for this tool?
- I am trying to read TRMM gridded orbital subsets in binary, but am getting some negative numbers for begin date and end date. Also the record length shows negative numbers. Could you help me?
- Where are TRMM Field Campaign data located now?
Do you have more information regarding the difference in geolocation (latitude, longitude) between TRMM Version 6 and 7?
Do you keep a history of TRMM alert messages?
Do you have a land/sea mask for 3B42/43?
How is Storm Height in TRMM 2A23 computed?
Is there any IDL code to read TRMM products?
How to interpret ASCII output from Simple Subset Wizard (SSW)?
How to import Giovanni TOVAS ASCII output to Microsoft Excel spreadsheet?
While waiting for the release of V7 3B42 and 3B43, are there any alternatives?
The alternative is the near-real-time experimental 3-hourly product, 3B42RT,
3-hourly: http://disc2.nascom.nasa.gov/Giovanni/tovas/realtime.3B42RT.shtml
daily: http://disc2.nascom.nasa.gov/Giovanni/tovas/realtime.3B42RT_daily.shtml
This tool will tell the difference between the two products:
http://gdata1-ts1.sci.gsfc.nasa.gov/daac-bin/G3/gui.cgi?instance_id=rt_intercomp
Please note that 3B42 is a research quality product and 3B42RT is not.
What are the major changes between TRMM Version 6 and TRMM Version 7?
This document,
http://pps.gsfc.nasa.gov/tsdis/Documents/formatChangesV7.pdf
describes major Data Format Changes in Version 7 TRMM products as compared to previous Version 6 TRMM products.
Metadata changes:
ftp://pps.gsfc.nasa.gov/pub/v7filespec/filespecMeta.TRMM.V7.pdf
File Specifications for TRMM Products:
ftp://pps.gsfc.nasa.gov/pub/v7filespec/filespec.TRMM.V7.pdf
I am using the 3-hourly 3B42-V6 rainfall rates from TRMM. How can I convert these 3-hourly rainfall rate (mm/hour) to total daily rainfall (mm/day)?
The 3B42-V6 rain rate is a 3-hourly average centered at the middle of each 3-hour period (i.e., 0Z, 3Z, 6Z, 9Z, 12Z, 15Z, 18Z, and 21Z). To convert these rainfall rates to total daily rainfall, first multiply each 3-hourly rainfall rate by 3 hours, to get the total rainfall for each 3-hour period. Then, for your desired 24-hour-day begin and end times, sum all the 3-hourly total rainfalls in your defined 24-hour period, to get the total daily rainfall.
What are the values for latitude and longitude in TRMM 3B42 and 3B43 HDF data files?
The data in the HDF file are written in the following order, (-49.875, -179.875), (-49.625, -179.875), (-49.375, -179.875), (-49.125, -179.875)......(49.875, -179.875), (-49.875, -179.625), (-49.625, -179.625)...... The dimension for longitude is 1440 and the dimension for latitude is 400. The value used to indicate missing data is "-9999.9".
Where can I find more information on the TRMM Data Set?
More information on the TRMM instruments and science can be found at the GES DISC/DAAC TRMM Data Web site: http://disc.sci.gsfc.nasa.gov/precipitation/
How can I find out about TRMM-related activities, and the status of the TRMM spacecraft?
Please visit the Precipitation Processing System Activity Bulletin.
How current are the TRMM data?
The GES DISC/DAAC receives, under normal circumstances, processed standard orbital/swath data products about 2-3 days after satellite data acquisition, depending on the level of processing required. In addition to this ongoing collection of data, archives of older data are maintained.
What is the GES DISC/DAAC Search and Order Web Interface?
The GES DISC/DAAC data search and order interface is a simple point-and-click web interface that is based on a hierarchical organization of data, displayed as tables. At different levels of the hierarchy, the tables contain some or all of the following: a particular data product grouping such as data product name, year, or month in the first column on the left; followed by columns of short description, begin date, end date, number of items available in the archives, average item size, a preview feature (if a data product has browse images), and documentation ("readme"). The last column on the right allows one to "Select" an item. At certain levels of the hierarchy, you can also use orbital and parameter search features to customize your search.
Specific help is provided at the top of each page of this system.
URL: http://disc.sci.gsfc.nasa.gov/data/datapool/TRMM/index.html
Where can I find some documentation describing TRMM and TRMM data?
Information about TRMM and TRMM data can be found in:
Where can I find some information describing the TRMM algorithms?
Information about algorithms used for the TRMM products can be found in the Algorithm Status Page, where the links to the products take you to brief descriptions of the status of the products and, for some products, key references.
I would like to receive all new files generated for a data product, over a given time period, at a specified time interval (e.g., weekly). Can I set up a procedure by which specified data will be sent to me automatically?
Yes, just contact help@disc.gsfc.nasa.gov (or 301-614-5224, voice; or 301-614-5268, fax) and request a "subscription." Information that would be needed from you are data product(s) desired, begin date, and end date. You will receive an email notification whenever data are ready for FTP pickup.
How are the daily products computed from 3B42RT and Version 6 3B42 in TOVAS?
These daily products are computed by accumulating all the estimates available in the eight observation times of a given UTC day, namely 00, 03, ..., 21 UTC. Formally, this "day" covers the period from 2230 UTC of the previous day through 2230 UTC of the given day. Other "day" products can be computed interactively for 3B42RT and Version 6 3B42 by specifying similar 8-period runs of data. For example, a day that starts at 09 UTC can be approximated by taking data from 09 UTC of one day through 06 UTC of the next. At present, there is no capability in TOVAS for a more exact approximation of a "day" for these data sets.
What’s the key documentation describing the 3B42RT and Version 6 3B42 products?
The paper describing the 3B42RT (real-time) and Version 6 3B42 (research quality) of the TRMM Multi-satellite Precipitation Analysis (TMPA) products is accessible at Huffman, G.J., R.F. Adler, D.T. Bolvin, G. Gu, E.J. Nelkin, K.P. Bowman, Y. Hong, E.F. Stocker, and D.B. Wolff, 2007, The TRMM Multi-satellite Precipitation Analysis: Quasi-Global, Multi-Year, Combined-Sensor Precipitation Estimates at Fine Scale. J. Hydrometeor., 8(1), 38-55. Technical documentation is also available for the research product and real-time product, as is a WHATSNEW file, which contains recent notices about issues with the RT product.
What’s the difference between the real time and research products of the TRMM Multi-satellite Precipitation Analysis (TMPA)?
The Version 6 Real-Time TRMM product *3B42RT* is being computed with the TMPA in near-real-time, and constitutes the most timely source of TMPA estimates. The near-real time computation requires several simplifications in 3B42RT compared to 3B42:
- The complete 3B42RT data record is not reprocessed as upgrades are made to the procedure – its main focus is timeliness.
- The IR calibration period is a trailing 30-day accumulation, rather than the calendar month in which the observation time falls.
- A real-time version of the TMI is used as the calibrating standard because the TRMM Combined Instrument product (2B31) is not available in real time.
- In near-real time it is not possible to apply precipitation gauge data.
Note that 3B42 estimates are considered to supersede the 3B42RT estimates as each month of the 3B42 data are computed during the following month. The 3B42 processing is designed to maximize data quality, so 3B42 is strongly recommended for any
research work not specifically focused on real-time applications.
For more details:
3B42: ftp://meso-a.gsfc.nasa.gov/pub/trmmdocs/3B42_3B43_doc.pdf
3B42RT: ftp://trmmopen.gsfc.nasa.gov/pub/merged/3B4XRT_doc.pdf
What are the caveats in using TRMM Multi-satellite Precipitation Analysis (TMPA) products?
The following are some caveats in using TMPA:
The key caveat is that all of the TMPA products are research products, not "operational" in the sense of hot spares, contingency plans, and backup machines waiting to take over in the event of a failure. Looking back through the RT news, the prospective user should get the sense that the system could run for months at a time, but if there's a network failure or a disk crash, it might take days to fix, particularly over weekends or holidays.
- The TMPA is a gridded product, which is different from the point rain gauge data more familiar to some users. On the other hand, grid values might be more appropriate for certain applications than are point values from rain gauges.
- Although the TMPA analysis scheme is consistent for the time period of a given version, the suite of input data varies. For example, there is less of the (higher-quality) microwave data before 2001 or so; the infrared data are on a coarser grid in 1998-1999; gauge sites report individually, and, therefore, are subject to availability issues, particularly in developing countries.
- Occurrence of precipitation over land tends to be underestimated, because satellite schemes tend to miss light precipitation and precipitation that is enhanced by flow lifting over mountains.
- Occurrence and amount of precipitation in some, but not all, coastal areas tend to be underestimated. Conversely, arid coastal areas (oceans and lakes) sometimes show persistent artifacts. Both effects are due to issues in the input microwave estimates.
- The RT amounts tend to be biased high in warm-season convective weather due to biases in the input microwave estimates.
- The Version 6 amounts tend to be biased low in regions of complex terrain due to gauge-location biases toward lower elevations.
Can I see an example of a GrADS ctl file for TRMM Level-3 HDF data?
The following document provides examples of ctl files. These examples may be useful to TRMM data users familiar with GrADS.
Sample GrADS ctl files for TRMM Level-3 Products (PDF)
How do I extract time information from the TRMM 3B42 file name?
In a TRMM 3B42 file name (e.g., 3B42.980115.0.6.HDF.Z) the "0" in the file name following the date (MMDD) indicates the midpoint of a 3-hour interval. In the example filename, the "0" indicates 00:00Z. So the data in this file were acquired commencing at 22:30Z (1/14/1998) and ending at 1:30Z (1/15/1998). The precipitation quantity is the average rain rate calculated over this 3-hour interval. Note that the "Z" in the filename indicates that the file is compressed with Unix compression and does not designate a time. Thus, the 3B42 filename template is 3B42.YYMMDD.<midpoint of a 3-hour interval>.<version #>.HDF.Z
How can I read the TRMM binary files in TOVAS?
The following read programs in Fortran can be applied to TRMM TOVAS binary files. For some products, an adjustment to the array size is needed.
1) For 3B42 and 3B43,
C The binary data are in Big Endian. This
C Fortran code is for Little Endian machines
C
real*4 data(1440,400),datain(1440,400)
real lon
real lat
CHARACTER*1 cvarin (4), cvar (4)
C
EQUIVALENCE (cvarin, varin)
EQUIVALENCE (cvar, var)
c
open(10,file='3B43.980101.6.precipitation.bin',
+ access='DIRECT',status='OLD',recl=1440*400*4)
c
read(10,rec=1)((datain(ii,jj), ii=1, 1440), jj=1,400)
c
C
C Now that the month of data has been read into the array, swap
C the byte order.
C
DO i = 1, 1440
DO j = 1, 400
varin = datain (i, j)
cvar (1) = cvarin (4)
cvar (2) = cvarin (3)
cvar (3) = cvarin (2)
cvar (4) = cvarin (1)
data (i, j) = var
END DO
END DO
c
do 10 jj=1,400
do 10 ii=1,1440
lon = -179.875+0.25*(ii-1)
lat = -49.875+0.25*(jj-1)
write(*,*)lon,lat,data(ii,jj)
10 continue
c
close(10)
c
end
2) For 3B42 and 3B42RT daily
C The binary data are in Big Endian. This
C Fortran code is for Little Endian machines
C
real*4 data(1440,400),datain(1440,400)
real lon
real lat
CHARACTER*1 cvarin (4), cvar (4)
C
EQUIVALENCE (cvarin, varin)
EQUIVALENCE (cvar, var)
c
c
open(10,file='3B42_daily.2009.05.31.6.bin',
+ access='DIRECT',status='OLD',recl=1440*400*4)
c
read(10,rec=1)datain
c
C This part is for Little Endian machine
C (The data was written in Big Endian).
C Now that the data has been read into the array, swap
C the byte order.
C
DO i = 1, 1440
DO j = 1, 400
varin = datain (i, j)
cvar (1) = cvarin (4)
cvar (2) = cvarin (3)
cvar (3) = cvarin (2)
cvar (4) = cvarin (1)
data (i, j) = var
END DO
END DO
c
c
c
do 15 jj=1,400
do 15 ii=1,1440
if (ii <= 720) then
lon = 0.125 + 0.25*(ii-1)
else
lon = 0.125 + 0.25*(ii-1) - 360.0
endif
lat = -49.875+0.25*(jj-1)
write(*,*)lon,lat,data(ii,jj)
15 continue
c
close(10)
c
end
How can I convert mm/hr in TRMM 3B43 to mm/month?
Because the total days in each month are different, mm/hr is used for easy comparison. Since the 3B43 product is a monthly average, you could simply do the conversion by multiplying the hourly rain rate with the total hours in that month.
Is there any software to convert radiance to brightness temperature?
VIRS L1B Radiance Converter
The 1B01 Calibration software creates an alternative VIRS L1B product. It converts the 1B01 radiances to percent albedo for visible channels, and to brightness temperatures for thermal channels. The output has the same HDF format as the 1B01 product, and all 1B01 parameters except radiances are carried over.
The software is written in C. The PPS/TSDIS toolkit and a few HDF routines are used and included in this software package.
The VIRS L1B converter can be obtained using the PPS/TSDIS anonymous FTP site:
V7: ftp://pps.gsfc.nasa.gov/pub/trmminfo/1B01CALTB-V7.tar
V6: ftp://pps.gsfc.nasa.gov/pub/trmminfo/1B01CALTB.tar
What are the values for the lats and lons in TRMM 3B42 and 3B43 HDF data files?
The data in the HDF file are written in the following order:
(-49.875, -179.875), (-49.625, -179.875), (-49.375, -179.875), (-49.125, -179.875)......(49.875, -179.875), (-49.875, -179.625), (-49.625, -179.625)......
The dimension for longitude is 1440 and latitude 400. The missing data value is, -9999.9
How come there are missing or empty orbital data files?
Please refer to our TRMM Satellite Data Outages Page. This page has a table listing outages, and in many cases, an explanation of why the data for a particular period is missing.
Also refer to the Precipitation Processing System site,
PPS Anomalous Granule Table
For the TRMM 2A25 data product, Is the 80th level located at 250m height, 79th at 500m ...and so on ...?
The range bin numbers in the output of 2A25 are all relative to the Earth's ellipsoid with the ellipsoid range bin corresponding to 79. For example, if the range bin number is 75, its height from the ellipsoid is (79-75)*0.25 = 1.0 km. This number is NOT the height above the actual surface.
For other 2A25 related caveats, please read:
http://trmm.gsfc.nasa.gov/2a25.html
For TRMM 3B43, 3B42, it seems there are two datasets (HDF and binary) with different latitude, longitude arrangements. Is this true? Which one should I use?
Yes and both are arranged differently. The HDF is the standard TRMM archive format and data are written in the following order, (-49.875, -179.875), (-49.625, -179.875), (-49.375, -179.875)...... The binary are written for GrADS (a free popular software used in climate and weather communities) and in (-49.875,-179.875), (-49.875,-179.625), (-49.875,-179.375°W)...... Apparently if you are a GrADS user, you should use the binary. Otherwise, there is a list of software in http://disc.sci.gsfc.nasa.gov/precipitation/additional/tools
Why there is an extra "A" in 3B42 and 3B43 file names after May 2007?
Due to changes in the AMSU calibration, all 3B42 and 3B43 granules starting in May 2007 and continuing for the remainder of the Version 6 processing cycle will now have the designation "6A" to indicate this change.
Full announcement for TRMM Data Users - Due to changes in the AMSU calibration, all 3B42 and 3B43 granules starting in May 2007 and continuing for the remainder of the Version 6 processing cycle will now have the designation "6A" to indicate this change. One of the inputs to 3B42 and 3B43 is AMSU-B data processed by NOAA. NOAA began processing with a new version of their algorithm May 31, 2007 around 1800 UTC. 3B42 and 3B43 had to change to use the new AMSU-B. Since both 3B42 and 3B43 use data from the entire month, all 3B42 and 3B43 for May 2007 forward have the filename version 6A and the algorithm version 6.43.
Additional info can be found at the link below:
ftp://precip.gsfc.nasa.gov/pub/trmmdocs/3B42_3B43_doc.pdf
In the 2A25 TRMM data product, where within the HDF file is the time of the orbit information located?
The date information is in the file name, or in the HDF file,
"OBJECT=RangeBeginningDate;\n",
"\tValue=2009/01/05;\n",
"\tData_Location=PGE;\n",
"\tMandatory=FALSE;\n",
"END_OBJECT=RangeBeginningDate;\n",
For each scan, you need to locate a variable in Vdata, scan_time, which is the time associated with the scan, expressed as an 8-byte floating variable for the UTC second of the day.
Either 'HDFView' or 'ncdump' can be employed to view that variable.
How can I import TRMM data in ENVI?
It is easy to import TRMM data in ENVI. Simply follow the steps below.
Note: Projection: Geographic lat/lon. Datum: WGS-84
From the command line, type in, ENVI,
TRMM L-2:
1) Click File|Open External File|Generic Format|HDF. Select a file and click OK
2) Select geolocation and channels (e.g., 1B01.020311.24639.6.HDF) and click OK. Select BIP in HDF Data Set Storage Order
3) Create a GLT (geography location table) and store it in memory:
Click Map|Georeference from Input Geometry|Build GLT. Select geolocation:Band2 as X geometry band and geolocation:Band1 as Y geometry band.
4) Select Geographic Lat/Lon in both input/output Porjection of Geometry Bands. Click OK. Select 0 degree rotation in output and click Memory in Output Result to. Note: it can take a long time to process.
5) Click Map|Georeference from Input Geometry|Georeference from GLT. Select Memory1. Select SDS as input data file. Select Memory from Georeference from GLT. Select Memory from ENVI Output to Memory.
6) Select a band from the list in the newly generated memory and click Load Band. You will see the geolocated map. Right click the image and select Cursor location/values... to see data values for each pixel.
TRMM L-3 daily binary:
1) Select File|Open Image File. Select a daily binary file (3B42_daily.2010.02.26.6.bin).
2) Fill in the following info:
Samples: 1440
Lines: 400
Bands: 1
Offset: 0
xstart: 1
ystart: 1
File Type: ENVI Standard
Byte Order Network(IEEE)
Data Type: Floating Point
Interleave: BSQ
Click 'OK'
3) Select Basic Tools|Rotate/Flip Data. Select the daily file. Type in -90 degrees and select Yes for Transpose. Select Memory and click OK.
4) You will see Memory1 and Map Info. Right click Memory1 and select Edit Header. Click Edit Attributes|Map Info. Fill in the table with Image X = 1, Image Y = 1; 0.0 and 50.0 for Map Coordinate of the Tie Point. Put 0.25 degree for Pixel Size of both X and Y. Click OK.
5) Select the band in Memory1 and click Load Band.
TRMM L-3 HDF:|
1) From the command line, type in, ENVI,
2) Click File|Open External File|Generic Format|HDF. Select a file and click OK
3) Select both precipitation and relativeError (e.g., 3B43.100201.6A.HDF) and click OK. Select BSQ in HDF Data Set Storage Order
4) Select Basic Tools|Rotate/Flip Data. Select Data Set #1 (precipitation) and click OK. Type in -90 degrees and select Memory.
5) Right click Memory1 and select Edit Header. Click Edit Attributes|Map Info. Fill in the table with Image X = 1, Image Y = 1;
-180.0 and 50.0 for Map Coordinate of the Tie Point. Put 0.25 degree for Pixel Size of both X and Y. Click OK.
6) Pick the parameter you just added the map info to and click Load Band.
TRMM Orbital Gridded Subset (e.g. G1B01)
The gridded subset data files were written in a station format and need to be converted to an image file in binary. Note that it seems ENVI can only take Big Endian.
1) Convert the product into an image file using a sample program listed in the readme, e.g., ftp://disc2.nascom.nasa.gov/ftp/data/TRMM/Documentation/g1b01_readme.html
2) Follow the steps listed in the 3B42 daily. In this example, (-180.0, 180.0), (-40.0, 40.0), (1440, 320), 0.25 deg. Big Endian.
If you see a lot of zeros in ENVI, you need to switch to Big Endian.
How can I import TRMM 3B42, 3B43 and 3B42 daily data to ArcGIS?
From Mirador (http://mirador.gsfc.nasa.gov/cgi-bin/mirador/presentNavigation.pl?tree=project&project=TRMM&dataGroup=Gridded), download their NetCDF files and use the instructions in this link:
http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?TopicName=Adding_netCDF_data_in_ArcGIS
Do you have software code that can read TRMM files in Matlab?
Here is a sample program in Matlab that will read a TRMM 3B42 daily binary file.
% This program is to read a TRMM 3B42 daily binary file
fid = fopen('3B42_daily.2009.05.31.6.bin', 'r');
precipitation = fread(fid, [1440, 400], 'float','b'); fclose(fid)
precipitation = rot90(precipitation);
for i_lat = 400:400
for j_lon = 1:4
lat = 49.875 - 0.25*(i_lat - 1)
if j_lon <= 720
lon = 0.125 + 0.25*(j_lon - 1)
else
lon = 0.125 + 0.25*(j_lon - 1) - 360.0
end
daily_rain_total = precipitation(i_lat, j_lon)
end
end
Here is a sample program to read a TRMM Level 3 HDF4 data file in Matlab.
% This sample program is to read TRMM L3 HDF4 data
precipitation = hdfread('3B43.090101.6A.HDF',
'/DATA_GRANULE/PlanetaryGrid/precipitation');
% Rot 90 deg anticlockwise to make (-49.875, -179.875) at the lower left corner
point
% of the array and to make it match TOVAS
rain_90rot = rot90(precipitation);
for i_lat = 400:400
for j_lon = 1:3
lat = 49.875 - 0.25*(i_lat - 1)
lon = -179.875 + 0.25*(j_lon - 1)
rain = rain_90rot(i_lat,j_lon)
end
end
Semple program to read a TRMM Level 2 HDF4 file in Matlab
data = hdfread('2A25.20090520.65575.7.HDF', 'ZRParmA');
related links:
http://www.mathworks.com/help/techdoc/ref/hdfread.html
http://hdfeos.org/zoo/GESDISC_TRMM_matlab.php
What is the global projection used for Level-3 data?
The projection used is, geographically, the Equirectangular projection, and the datum is WGS84.
For a given location, how can I obtain the nearest grid point from the 3B42 and 3B43 data sets?
Here is an example for 3B42.
From http://disc2.nascom.nasa.gov/Giovanni/tovas/ :
1. Scroll down to the "Rainfall Archives" list.
2. Select the "Non_Java Version" for "3B42 V6".
3. Type in the latitude/longitude of the location as both the West/East and North/South limits.
4. Choose "Accumulated Rainfall (mm)" or "Rain Rate (mm/hr)"
5. Choose the plot type "Time Series, Area-averaged".
6. Enter the year/month span for which you want data.
7. Click on "ASCII Output".
The output will look like this:
Selected parameter: 3-hourly TRMM 3B42(V6) Accumulated Rainfall
Selected point: lat=[0], lon=[120E]
Undefined/Missing Value: -9999
Unit: (mm)
Time(year:month:day:hour) AccRain
2010:08:01:00 0.0000
2010:08:01:03 0.0000
2010:08:01:06 0.0000
2010:08:01:09 0.0000
2010:08:01:12 0.0000
2010:08:01:15 0.0000
2010:08:01:18 0.0000
2010:08:01:21 2.6491
Do you have any spatial subsetting web services?
Yes, but only limited to few TRMM products, such as 3B43 and 3A12.
For details and data access, visit,
http://mirador.gsfc.nasa.gov/cgi-bin/mirador/presentNavigation.pl?tree=project&project=TRMM&dataGroup=Gridded
The subsetting service is available for editing after you add items to the shopping cart.
Are there any known caveats for the 2A12 and 3A12 data products?
The algorithm developer sent us the following warning:
The latent heating products of TRMM 2A12 and 3A12 over ocean surfaces should be regarded as experimental. Please confer first with the algorithm developers (by contacting the GES DISC) when using the latent heating product over the ocean. Over-land latent heating estimates from TRMM products 2A12 and 3A12 should not be used, as they have not been evaluated quantitatively or qualitatively.
Are there any known deficiencies for the 3B42 data set?
The IR data prior to February 2000 covers the span 40° North to 40° South. After and including February 2000, the data cover 50° North to 50° South. This results in a minor discontinuity in the data record. Also, HQ data sources are introduced at different points in the data record. Therefore, variations in HQ coverage will occur throughout the record, increasing as time progresses. Most critically, the introduction of AMSU-B data causes a low bias of almost 10% globally.
Do you have any information and/or examples of using other languages or software to read TRMM HDF-EOS data?
Yes, the HDF developers have developed comprehensive examples:
http://hdfeos.org/zoo/#[GESDISC%20Examples]
Support is also available.
What is "relative error" in TRMM 3B42 and 3B43?
The "relative error" is the random error discussed below.
The accuracy of the precipitation products can be broken into systematic departures from the true answer (bias) and random
fluctuations about the true answer (sampling), as discussed in Huffman (1997). The former are the biggest problem for climatological averages, since they will not average out. However, for short averaging periods the low number of samples and/or algorithmic inaccuracies tend to present a more serious problem for individual microwave data sets. That is, the sampling is spotty enough that the collection of values over (for example) one day may not be representative of the true distribution of precipitation over the day. For VAR, the sampling is good, but the algorithm likely has substantial RMS error due to the weak physical connection between IR Tb's and precipitation.
Accordingly, the "random error" is assumed to be dominant, and estimates could be computed as discussed in Huffman (1997). Random error cannot be corrected.
The "bias error" is likely small, or at least contained. This is less true over land, where the lower-frequency microwave channels are not useful for precipitation estimation with our current state of knowledge. The state-of-the-art at the monthly scale is reflected in the study by Smith et al. (2006). Studies of the sub-monthly bias have not yet been performed.
References: Huffman, G.J., 1997: Estimates of root-mean-square random error contained in finite sets of estimated
precipitation. Journal of Applied Meteorology, 36, 1191-1201. (Link to full text of paper, PDF version)
Smith, T.M., P.A. Arkin, J.J. Bates, and G.J. Huffman, 2006: Estimating bias of satellite-based precipitation estimates. Journal of Hydrometeorology, 7(5), 841-856. (Link to abstract; full text requires subscription or payment)
How can I view and read the merged IR data in the Hurricane Data Analysis Tool (HDAT)? Is there any reference for this tool?
1) If you just need some images/animations and don’t need the raw data:
http://disc.gsfc.nasa.gov/HDAT
2) If you are an IDV or Panoply user, use the GDS link,
http://disc2.nascom.nasa.gov/dods/MergedIR
Note: For IDV,
(1) Increase memory to 2048 MB allocated to IDV using instructions from the IDV FAQ: http://www.unidata.ucar.edu/software/IDV/docs/userguide/Faq.html#memory
(2) In Data Chooser, select General->URLs and type/paste in the URL: http://disc2.nascom.nasa.gov:80/dods/MergedIR
(3) In Field Selector, lower right, check "Times" and then uncheck "Use Default". Check to display only one time.
(4) Still in Field Selector, lower right, check "Stride", and then select "Every third point"
(5) Click "Color-Shaded Plan View" in upper right of Field Selector.
(6) Click "Create Display"
3) If you are a GrADS user, the ctl file is ready,
ftp://disc2.nascom.nasa.gov/data/hurricane/MergedIR/merg.ctl
You can use the GDS,
http://disc2.nascom.nasa.gov/dods/MergedIR
4) For IDL users, here is a sample read code:
----------------------------------------------------------------------------------
pro merg_regrid
openu, 3, 'merg_2004090100_4km-pixel'
ir1=Bytarr(9896, 3298)
ir2=Bytarr(9896, 3298)
readu, 3, ir1
readu, 3, ir2
----------------------------------------------------------------------------------
Note: there are two data arrays for 00 min and 30 min in each file. You also need to add 75 to each pixel to get the correct brightness temperatures.
Reference:
Liu, Z. D. Ostrenga and G, Leptoukh, 2011, Online Visualization and Analysis of Global Half-hourly Pixel-Resolution Infrared Dataset, Bulletin of the American Meteorological Society, Vol. 92, No. 4, 429-432.
-------------------------------------------------------------------------------------
I am trying to read TRMM gridded orbital subsets in binary, but am getting some negative numbers for begin date and end date. Also the record length shows negative numbers. Could you help me?
Very likely your machine is Little Endian. The binary data are in Big Endian and the sample read code in the PDF is for Big Endian machines. You need to add extra code for conversion if your machine is Little Endian, such as,
http://disc.sci.gsfc.nasa.gov/additional/faq/precipitation_faq.shtml#read_TRMM_binary
Where are TRMM field campaign data located now?
The following links are to ftp data directories which archive TRMM Field Campaign data at the GES DISC:
TRMM Field Campaign data is also archived in other locations:
CAMEX: http://camex.msfc.nasa.gov/
TOGA COARE: http://www.ncdc.noaa.gov/oa/coare/
CSU SCSMEX: http://tornado.atmos.colostate.edu/scsmex/
OSU TRMM LBA: http://polarmet.osu.edu/toracint/HTML/TRMM_LBA.html
UW KWAJEX: http://carg.atmos.washington.edu/sys/research/kwajex/
Do you have more information regarding the difference in geolocation (latitude, longitude) between TRMM Version 6 and 7?
The geolocation did change slightly between Version 6 and Version 7. We incorporated some small corrections for orbit frequency roll errors as estimated from PR data over most of the mission.
For 2A12, V6 has 50 overlap scans before and after the orbit and V7 has none. Therefore, one has to compare the geolocation of first scan in V7 against the 51th scan of V6.
For more details, please see, http://pps.gsfc.nasa.gov/tsdis/Documents/TRMM_V7_Roll_Corrections.pdf
Do you keep a history of TRMM alert messages?
Yes, see, http://disc.sci.gsfc.nasa.gov/precipitation/additional/alerts
Do you have a land/sea mask for 3B42/43?
Yes, see, ftp://disc2.nascom.nasa.gov/data/TRMM/Gridded/Land_Sea_Mask/
How is Storm Height in TRMM 2A23 computed?
The geolocation of each ifov is given only at the intersection of the
Earth ellipsoid and the ray vector. The rays are slant path.
In 2A23 the storm height is computed:
It is computed by
stormH[i] = (L1c21_swath_data->scRange[i] - range)* cos(zenith[i]);
where
range = (binStormHeight[i][1] - L1c21header->rayHdr[i].rayStart)*125
+ L1c21header->rayHdr[i].startBinDist;
Since the rays are slant path, the latitude and longitude of a given
bin that is above the Ellipsoid will move inwards towards the center of
the swath. At distances of 15km above the Ellipsoid bin this correction is
on the order of a ifov.
Is there any IDL code to read TRMM products?
Yes, the HDF group has some sample IDL code for TRMM data,
http://hdfeos.org/zoo/GESDISC_TRMM_IDL.php
How to interpret ASCII output from Simple Subset Wizard (SSW)?
The ASCII output from SSW (http://disc.sci.gsfc.nasa.gov/SSW/) can be interpreted with this example,
Dataset: bes_cache#ftp#data#opendap###TRMM_L3#TRMM_3B42#2010#180#3B42.100630.0.6A.HDF
precipitation_DATA_GRANULE_PlanetaryGrid[0][0], 1.44, 1.2, 1.72, 2.73, 2.6, 2.45, 2.11, 0.94
precipitation_DATA_GRANULE_PlanetaryGrid[0][1], 1.2, 1.15, 1.27, 3.47, 4.98, 4.36, 3.16, 0.98
precipitation_DATA_GRANULE_PlanetaryGrid[0][2], 0.74, 0.59, 0.86, 4.91, 7.45, 13.07, 4.4, 1.38
precipitation_DATA_GRANULE_PlanetaryGrid[0][3], 0.91, 0.74, 1.72, 8.87, 22.49, 26.03, 4.4, 1.36
precipitation_DATA_GRANULE_PlanetaryGrid[0][4], 1.38, 1.41, 3.14, 13.3, 26.58, 25.94, 3.69, 0.99
precipitation_DATA_GRANULE_PlanetaryGrid[0][5], 2.74, 4.35, 3.67, 27.81, 27.46, 25.94, 3.33, 0.96
precipitation_DATA_GRANULE_PlanetaryGrid[0][6], 3.86, 4.3, 4.95, 15.95, 11.03, 4.69, 0.97, 0.59
precipitation_DATA_GRANULE_PlanetaryGrid[0][7], 5.43, 5.66, 6.45, 14.94, 7.18, 4.44, 0.92, 0.53
latitude, 24.375, 24.625, 24.875, 25.125, 25.375, 25.625, 25.875, 26.125
longitude, -93.375, -93.125, -92.875, -92.625, -92.375, -92.125, -91.875, -91.625
scan, 0
For the 1st column of the data array, the latitude is fixed at 24.375. There are 8 data elements in this column and their corresponding longitudes are listed at the bottom of the output. Based on this info, the geolocation for the 1st element (1.44) is (24.375, -93.375), the 2nd (24.375, -93.125)......
The same can be applied to the output from OPeNDAP (http://disc.sci.gsfc.nasa.gov/services/opendap/TRMM/trmm.shtml).
How to import Giovanni TOVAS ASCII output to Microsoft Excel spreadsheet?
It is easy to import Giovanni TOVAS ASCII output to Microsoft Excel spreadsheet. Simply follow this link for details,
http://disc.sci.gsfc.nasa.gov/oceancolor/additional/science-focus/locus/tutorials/tutorial_7.shtml
Return to FAQ Contents