[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

20000704: RCM script produces no echoes


  • Subject: 20000704: RCM script produces no echoes
  • Date: Wed, 05 Jul 2000 10:55:19 -0600

Chris,

The problem likely stems from the pqact.conf pattern action that is being used 
to
store the data in the rcm file. The best pattern would use the /pRCM tag to
ensure all the observations in the file are RCM's...at the time I created the
www page, not all of our top level NOAAPORT ingestors were adding the pil tag,
so I couldn't use that. Now,  I see that several FTM messages are in that
group. I would suggest:

HDS     ^SDUS4[0-6] .... ([0-3][0-9])([0-2][0-9])([0-5][0-9]).*/pRCM


The actual problem is that my loop exits at the first bulletin that is not a 
RCM.
I should be more lenient.

This can be corrected in $NAWIPS/unidata/programs/gprcm/rcm.c by changing
the while loop to a while and if loop starting line ~783:

   while((get_nextbull(fp,bultin,&lenbul) == 0)&&(isrcm(bultin,lenbul) == 0))
      {
      NEXINDX = get_ndex(bultin,lenbul);
      if(NEXINDX >= 0)
         {
         clat = RADARS[NEXINDX].stnlat; clon = RADARS[NEXINDX].stnlon;
         read_nexaa(bultin,lenbul,RADARS,NEXINDX,&new_time,trange,&mode,&valid);
         if(mode > MDNA) RADARS[NEXINDX].mode = mode;
         if((valid == 0)&&(mode > MDNE)) /* should only do precip and clear air 
*/
            read_nexcc(bultin,lenbul,RADARS,NEXINDX,&new_time,trange);
         }
      }


to:

   while(get_nextbull(fp,bultin,&lenbul) == 0)
      {
      if(isrcm(bultin,lenbul) == 0)
         {
         NEXINDX = get_ndex(bultin,lenbul);
         if(NEXINDX >= 0)
            {
            clat = RADARS[NEXINDX].stnlat; clon = RADARS[NEXINDX].stnlon;
            
read_nexaa(bultin,lenbul,RADARS,NEXINDX,&new_time,trange,&mode,&valid);
            if(mode > MDNA) RADARS[NEXINDX].mode = mode;
            if((valid == 0)&&(mode > MDNE)) /* should only do precip and clear 
air */
               read_nexcc(bultin,lenbul,RADARS,NEXINDX,&new_time,trange);
            }
         }
      }

If you make this change, simply recompile with:

cd $NAWIPS/unidata/programs/gprcm
make clean
make all
make install
make clean

Let me know what you find.

Steve Chiswell
Unidata User Support


>From: address@hidden (Chris Hennon)
>Organization: UCAR/Unidata
>Keywords: 200007041641.e64Gf5T01802

>Steve -
>
>I have a csh script which produces a RCM image.  I run it from the cron at
>00 and 30 past the hour, 24 hours a day.  50% of the time it runs
>flawlessly, 50% of the time it completes successfully but creates a map
>with no echoes on it.  The log file looks exactly the same, whether it
>produces echoes or not:
>
> Parameters requested:
>MAP,GAREA,PROJ,SATFIL,RADFIL,LATLON,PANEL,TITLE,TEXT,
>
>CLEAR,DEVICE,RCMFIL,RADTIM,RADDUR,DITHER,MESO,TVS,CNTR,MAXTOP,RADINFO,ECHO,
> CLRBAR.
> GEMPAK-GPRCM> GEMPAK-GPRCM> GEMPAK-GPRCM> GEMPAK-GPRCM> GEMPAK-GPRCM>
>GEMPAK-GPRCM> GEMPAK-GPRCM>
>GEMPAK-GPRCM> GEMPAK-GPRCM> GEMPAK-GPRCM> GEMPAK-GPRCM> GEMPAK-GPRCM>
>GEMPAK-GPRCM> GEMPAK-GPRCM> G
>EMPAK-GPRCM> GEMPAK-GPRCM> GEMPAK-GPRCM> GEMPAK-GPRCM> GEMPAK-GPRCM>
>GEMPAK-GPRCM> GEMPAK-GPRCM> GE
>MPAK-GPRCM> GEMPAK-GPRCM> GPMAP PARAMETERS:
>
> Device:              gf|/usr/local/apache/htdocs/rcm/national.gif
> Projection:          STR/90.0;-95.0;0.0
> Graphics area name:  17.89;-116.2;50.0;-59.3
> Map:                 4
> Title:               31/+1/Radar Summary (dbz) - echo tops (x100 ft)
>000704/1630
> Panel:               0
> Latlon:              0
> Clear:               YES
>Enter <cr> to accept parameters or type EXIT:EAX Meso01 LLF
> Parameters requested:
>MAP,GAREA,PROJ,SATFIL,RADFIL,LATLON,PANEL,TITLE,TEXT,
>
>CLEAR,DEVICE,RCMFIL,RADTIM,RADDUR,DITHER,MESO,TVS,CNTR,MAXTOP,RADINFO,ECHO,
> CLRBAR.
> GEMPAK-GPRCM>
>
>My script is based on your example script posted on the webpage.  Has
>there been a change to the rcm decoder or rcm format that I may have
>missed?  Thanks for any ideas.
>
>Chris
>
>