<html><head><style>body{font-family:Helvetica,Arial;font-size:13px}</style></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">From a 2A25 perspective and this goes along with what Dennis said, &nbsp;know your data. &nbsp;Extensive Documentation here:&nbsp;<a href="http://www.eorc.jaxa.jp/TRMM/documents/PR_algorithm_product_information/pr_manual/PR_Instruction_Manual_V7_L1.pdf">http://www.eorc.jaxa.jp/TRMM/documents/PR_algorithm_product_information/pr_manual/PR_Instruction_Manual_V7_L1.pdf</a></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">Relevant info on page 118. &nbsp; Which details how to implement the scaling, what the extra dimension is. &nbsp;(It’s vertical so summing may not be what you what.)</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">And details about the two types of missing data values. &nbsp;They leave out the along track dimension btw.</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">For the archive in-case that link dies.&nbsp;</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">&nbsp;I’m in now way affiliated with this data, have just used it and had the documentation on hand.&nbsp;</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">&nbsp;</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="margin: 0px; font-size: 13px; font-family: Helvetica, Arial; color: rgb(0, 0, 0);"><div id="bloop_customfont" style="margin: 0px;">rain&nbsp;</div><div id="bloop_customfont" style="margin: 0px;">float32 rain[49][80];&nbsp;</div><div id="bloop_customfont" style="margin: 0px;">REAL*4 rain(80,49)&nbsp;</div><div id="bloop_customfont" style="margin: 0px;"><br></div><div id="bloop_customfont" style="margin: 0px;">Internally this quantity is stored as&nbsp;</div><div id="bloop_customfont" style="margin: 0px;">int16 rain_scale[49][80] after multiplied (scaled) by 100.&nbsp;</div><div id="bloop_customfont" style="margin: 0px;">rainfall rate in mm/h&nbsp;</div><div id="bloop_customfont" style="margin: 0px;"><br></div><div id="bloop_customfont" style="margin: 0px;">49 elements in the 2-D array correspond to the angle bins and 80 elements&nbsp;</div><div id="bloop_customfont" style="margin: 0px;">(first argument in FORTRAN convention) in the 2-D array correspond to the range&nbsp;</div><div id="bloop_customfont" style="margin: 0px;">bins.&nbsp;</div><div id="bloop_customfont" style="margin: 0px;"><br></div><div id="bloop_customfont" style="margin: 0px;">If the estimated Z-factor is below 0 dBZ, the rain rate is always set to 0.&nbsp;</div><div id="bloop_customfont" style="margin: 0px;">If the input radar reflectivity factor Zm is below the noise level,&nbsp;</div><div id="bloop_customfont" style="margin: 0px;">the corresponding rain estimate is set to 0. This procedure does not cause&nbsp;</div><div id="bloop_customfont" style="margin: 0px;">any serious problem except when the measured Zm becomes smaller than the noise&nbsp;</div><div id="bloop_customfont" style="margin: 0px;">level by rain attenuation. In such a case, even if some heavy rain exists near&nbsp;</div><div id="bloop_customfont" style="margin: 0px;">the surface,the number in this variable is 0.&nbsp;</div><div id="bloop_customfont" style="margin: 0px;"><br></div><div id="bloop_customfont" style="margin: 0px;">To know whether such low radar reflectivity factors are caused by large&nbsp;</div><div id="bloop_customfont" style="margin: 0px;">attenuation or not, look at the forth bit of 'reliab' and the forth bit of&nbsp;</div><div id="bloop_customfont" style="margin: 0px;">rainFlag.</div><div id="bloop_customfont" style="margin: 0px;"><br></div><div id="bloop_customfont" style="margin: 0px;">80 range bins are filled with data from top to bottom in height.&nbsp;</div><div id="bloop_customfont" style="margin: 0px;">The last element corresponds to the ellipsoid height, i.e., 0 m high above&nbsp;</div><div id="bloop_customfont" style="margin: 0px;">the model ellipsoid (not the actual surface). The first element corresponds to&nbsp;</div><div id="bloop_customfont" style="margin: 0px;">the radar resolution cell about 20 km above in slant range along the beam&nbsp;</div><div id="bloop_customfont" style="margin: 0px;">from the footprint on the ellipsoid. The range resolution is 250 m.&nbsp;</div><div id="bloop_customfont" style="margin: 0px;"><br></div><div id="bloop_customfont" style="margin: 0px;">If the radar data is missing, MISSING value of -99.99 is stored.&nbsp;</div><div id="bloop_customfont" style="margin: 0px;">This situation may happen at range bins above 15 km high because JAXA only&nbsp;</div><div id="bloop_customfont" style="margin: 0px;">guarantees the data collection below 15km.&nbsp;</div><div id="bloop_customfont" style="margin: 0px;">(The highest edge of the radar's receiving window comes down to nearly 15km above&nbsp;</div><div id="bloop_customfont" style="margin: 0px;">the sea level near the equator.)&nbsp;</div><div id="bloop_customfont" style="margin: 0px;"><br></div><div id="bloop_customfont" style="margin: 0px;">The bin number of the lowest range bin that contains valid rain data is&nbsp;</div><div id="bloop_customfont" style="margin: 0px;">(rangeBinNum[][6] - 1 in C) or (rangeBinNum(7,.) - 1 in FORTRAN).&nbsp;</div><div id="bloop_customfont" style="margin: 0px;">Below this level, CLUTTER value of -88.88 is stored.</div><div id="bloop_customfont" style="margin: 0px;">&nbsp;</div><div id="bloop_customfont" style="margin: 0px;">If the estimated rainfall rate exceeds 300 mm/h, it is reset to 300 mm/h.&nbsp;</div></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div> <div class="bloop_sign" id="bloop_sign_1416414446800275968"><div style="font-family:helvetica,arial;font-size:13px">--&nbsp;<br>Alan Brammer<br><br></div></div> <div style="color:black"><br>From:&nbsp;<span style="color:black">Dennis Shea</span> <a href="mailto:shea@ucar.edu">&lt;shea@ucar.edu&gt;</a><br>Reply:&nbsp;<span style="color:black">Dennis Shea</span> <a href="mailto:shea@ucar.edu">&lt;shea@ucar.edu&gt;&gt;</a><br>Date:&nbsp;<span style="color:black">November 18, 2014 at 21:02:13</span><br>To:&nbsp;<span style="color:black">Ipsita Putatunda</span> <a href="mailto:ipsita.putatunda@gmail.com">&lt;ipsita.putatunda@gmail.com&gt;&gt;</a><br>Cc:&nbsp;<span style="color:black">ncl-talk@ucar.edu Talk</span> <a href="mailto:ncl-talk@ucar.edu">&lt;ncl-talk@ucar.edu&gt;&gt;</a><br>Subject:&nbsp;<span style="color:black"> Re: [ncl-talk] Error with bin_sum <br></span></div><br> <blockquote type="cite" class="clean_bq"><span><div><div></div><div>



<title></title>


<div dir="ltr">
<div>
<div>
<div>[0] There is no need to convert the file to netCDF. NCL reads
the HDF and<br>
&nbsp;&nbsp;&nbsp; GRIB files the same as netCDF. Please look at
the webinar at:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="http://www.ncl.ucar.edu/Training/Webinars/NCL_File_IO/">http://www.ncl.ucar.edu/Training/Webinars/NCL_File_IO/</a><br>

&nbsp;&nbsp;&nbsp; Webinar #1: Introduction to NCL File
Input/Output: "supported" formats<br>
<br>
[1] The most important rule in data processing is "Look at your
data"<br>
<br>
&nbsp;&nbsp;&nbsp; I have one day of TRMM 2A25 files.<br>
<br>
&nbsp;&nbsp;&nbsp; Looking at one file using ncl_filedump<br>
<br>
%&gt; ncl_filedump -v rain 2A25.20140829.95606.7.HDF | less<br>
<br>
[SNIP]<br>
<br>
&nbsp;&nbsp; dimensions:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; nray = 49<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; nscan = 9239&nbsp; //
unlimited<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ncell1 = 80<br>
[SNIP]<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; float Latitude ( nscan, nray
)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;=== 2D<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; units
:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; degrees<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hdf_name
:&nbsp;&nbsp;&nbsp;&nbsp; Latitude<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; float Longitude ( nscan, nray
)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;=== 2D<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; units
:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; degrees<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hdf_name
:&nbsp;&nbsp;&nbsp;&nbsp; Longitude<br>
[SNIP]<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; short rain ( nscan, nray, ncell1
)&nbsp;&nbsp; &lt;=== type 'short'; 3D<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scale_factor
:&nbsp; 100<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scale_factor_err
:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; add_offset
:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; add_offset_err
:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; calibrated_nt
:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 22<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; units
:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mm/hr<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hdf_name
:&nbsp;&nbsp;&nbsp;&nbsp; rain<br>
<br>
[SNIP ... the rain values]<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 37<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 62&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
70&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 53&nbsp;&nbsp;&nbsp;&nbsp;
115&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 77&nbsp;&nbsp;&nbsp;&nbsp;
124&nbsp;&nbsp;&nbsp;&nbsp; 123&nbsp;&nbsp;&nbsp;&nbsp;
103&nbsp;&nbsp;&nbsp;&nbsp; 168&nbsp;&nbsp;&nbsp;&nbsp; 101<br>
&nbsp;&nbsp;&nbsp;&nbsp; 147&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
98&nbsp;&nbsp; -8888&nbsp;&nbsp; -8888&nbsp;&nbsp;
-8888&nbsp;&nbsp; -8888&nbsp;&nbsp; -8888&nbsp;&nbsp;
-8888&nbsp;&nbsp; -8888&nbsp;&nbsp; -8888<br>
&nbsp;&nbsp; -9999&nbsp;&nbsp; -9999&nbsp;&nbsp; -9999&nbsp;&nbsp;
-9999&nbsp;&nbsp; -9999&nbsp;&nbsp; -9999&nbsp;&nbsp;
-9999&nbsp;&nbsp; -9999&nbsp;&nbsp; -9999&nbsp;&nbsp; -9999<br>
&nbsp;&nbsp; -9999&nbsp;&nbsp; -9999&nbsp;&nbsp; -9999&nbsp;&nbsp;
-9999&nbsp;&nbsp; -9999&nbsp;&nbsp; -9999&nbsp;&nbsp;
-9999&nbsp;&nbsp; -9999&nbsp;&nbsp; -9999&nbsp;&nbsp; -9999<br>
&nbsp;&nbsp; -9999&nbsp;&nbsp; -9999&nbsp;&nbsp; -9999&nbsp;&nbsp;
-9999&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br>
<br>
=============<br>
<br>
=============<br>
What do you see?<br>
&nbsp;&nbsp;&nbsp; Latitude(nscan,nray),
Longitude((nscan,nray)<br>
&nbsp;&nbsp;&nbsp; rain ( nscan, nray, ncell1 )<br>
<br>
Fatal:bin_sum: z must be the same size as zlat and zlon<br>
fatal:["Execute.c":7743]:Execute: Error occurred at or near line 46
in file test2_rai<br>
n.ncl<br>
`<br>
Obviously 'z' (rain) is size= nscan*nray*ncell1,<br>
Lat/LOn are&nbsp; size nscan*nray<br>
That is the reason for the error messge.<br>
<br>
================<br>
<br>
More problematical ... WHat are the -8888, -9999?<br>
There is no information on the file indicating what these
represent.<br>
Really, this is a poorly created file.<br>
<br>
Also, the 'scale_factor' is 100. There is no indication of how this
should be used. well, values like 115 if they were multiplied by
100 would yield 11500 mm/hr. This is ridiculous. How about
115/100.0=1,15 mm/hr .... MUCH more realistic.<br>
<br>
Again look at your data!!<br>
<br></div>
Learn to use 'conform' and 'conform_dims'<br>
<a href="http://www.ncl.ucar.edu/Document/Functions/Built-in/conform_dims.shtml">
http://www.ncl.ucar.edu/Document/Functions/Built-in/conform_dims.shtml</a><br>

<a href="http://www.ncl.ucar.edu/Document/Functions/Built-in/conform.shtml">
http://www.ncl.ucar.edu/Document/Functions/Built-in/conform.shtml</a><br>

<br></div>
See attached files.<br>
<br></div>
You will have to change for your data.<br>
<div>
<div><br></div>
</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Tue, Nov 18, 2014 at 1:17 AM, Ipsita
Putatunda <span dir="ltr">&lt;<a href="mailto:ipsita.putatunda@gmail.com" target="_blank">ipsita.putatunda@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">
<div>&nbsp;NCL users,<br></div>
&nbsp;&nbsp;&nbsp;&nbsp; Am trying to get an output file with
gridded data from TRMM 2A25 swath data, using the attached script
(I have converted files from .HDF to .nc) . But am getting error
using bin_sum.<br>
<div><br>
fatal:bin_sum: z must be the same size as zlat and zlon<br>
fatal:["Execute.c":7743]:Execute: Error occurred at or near line 46
in file test2_rain.ncl<br>
<br>
Where at line 46 of my script the lon,lat are not equal to
ndtooned(lat2d),ndtooned(lon2d). But am not sure how to handle this
issue.<br></div>
<div>Any help will be appreciated.<br>
<br></div>
<div>Thanks,<br></div>
<div>Ipsita<br></div>
</div>
<br>
_______________________________________________<br>
ncl-talk mailing list<br>
List instructions, subscriber options, unsubscribe:<br>
<a href="http://mailman.ucar.edu/mailman/listinfo/ncl-talk" target="_blank">http://mailman.ucar.edu/mailman/listinfo/ncl-talk</a><br>

<br></blockquote>
</div>
<br></div>


<hr>_______________________________________________
<br>ncl-talk mailing list
<br>List instructions, subscriber options, unsubscribe:
<br>http://mailman.ucar.edu/mailman/listinfo/ncl-talk
<br></div></div></span></blockquote></body></html>