This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
On Mon, 2 Oct 2006, Ryan Torn wrote: > Robb: > > Thanks for looking into this. I have tested the code and I think you > need to move the code you added to account for my problem. Below you > will find the correct location to put the if ($rhour == 23) code block. > The check for rhour=23 must come before if( $rday == $cday ) because > $rday does not equal $cday when the $rhour = 23. Moreover, if you do > not set $rhour=00, then the script will reject the observation because > it is later than the current time. Once I made my changes, the program > was placing all observations in the correct files. Let me know if you > agree with these changes. Ryan, ugh.... actually the i was thinking the problem only happened when the 23 hour report came in on the same day, not the nextday. so you are correct to put the 23 hour processing ahead of the day checking of both same day and nextday. Thanks for checking this out. real time data processing does have some tricky caveats. i made a new distribution with the fix but it seems you already have it. robb... > > Ryan > > # check for valid times > next unless ($rday && defined( $rhour )) ; > next if( $rhour > 23 || $rday > 31 ) ; > # skip reports over 24 hours old > $tmpyyyymm = $yyyymm ; > # increment rday & check if last day of month > if( $rhour == 23 ) { > incrementRDAY() ; > $tmpyyyymm = $theyear . $themonth ; > $rhour = "00"; > } > if( $rday == $cday ) { > > Robb Kambic wrote: > > >Ryan, > > > >i didn't realize that the your return address was set to > >address@hidden instead of your address ahh... > >i also made a new rew release that has some bug fixes in the metar > >decoders. > > > >sorry about the delay, > >robb... > > > > > > > > > >---------- Forwarded message ---------- > >Date: Wed, 13 Sep 2006 09:52:57 -0600 (MDT) > >From: Robb Kambic <address@hidden> > >To: Ryan Torn <address@hidden> > >Cc: decoders <address@hidden> > >Subject: Re: New Ticket - [netCDFDecoders !YUU-262958]: ua2nc bug > > > > > >Ryan, > > > >the problem was the bulletin came in on same day so it was filed into the > >0th hour for that day. i added some code to file the bulletin into the > >next day 0th hour. the ua2nc code is attached, could you test it out > >for any problems. > > > >robb... > > > > > > -- > Ryan Torn > Graduate Research Assistant > Dept. of Atmospheric Sciences > University of Washington, Box 351640 > Seattle, WA 98195 > Phone 206-685-1851 > =============================================================================== Robb Kambic Unidata Program Center Software Engineer III Univ. Corp for Atmospheric Research address@hidden WWW: http://www.unidata.ucar.edu/ ===============================================================================