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

20010830: McIDAS-X 7.80 build on FreeBSD 4.3 (cont.)



>From: Jim Koermer <address@hidden>
>Organization: Plymouth State College
>Keywords:  200108251422.f7PEMS127324 McIDAS-X 7.8 NOAAPORT Unisys

Jim,

>Our Unisys NOAAPORT system are all set up to work with LDM. That is how
>I am now getting NIDS data over to PSCWX. I can tell the NOAAPORT
>systems to send all data or I can narrow it down to send only NIDS data
>as I am currently doing.

If you tell the system to send all of the data, is it separated into
logical datastreams like the old FOS ones: DDS, PPS, IDS, HRS, etc?
If so, the problem of getting XCD to work smoothly vanishes.  If
all of the data comes over looking like a single datastream, then
a good bit of work has to be done to identify which products contain
textual bulletins and which ones contain binary bulletins.  The
way XCD gets setup to work with the LDM is based on being able to
make this distinction.

>I configure what data that I want sent on the
>NOAAPORT machine. On the PSCWX or ingestor side, I just need to set use
>a "pqing" line(s) in my ldmd.conf to start the ingest and I use
>pqact.conf as I would for any other feed to file or perform other
>actions on the data. So, on the LDM side, my pqact.conf file would be no
>different than if I was getting the NOAAPORT or WMO feed from Unidata. 

This seems to say that the data will come across logically organized into
different datastreams.  Again, if this is the way it works, getting XCD
to start producing all of the decoded output for McIDAS is a no-brainer.

>Perhaps, the confusion comes about from the fact that I can easily limit
>what data are fed from the NOAAPORT side. So, I assume that if I knew
>what entries you use in pqact.conf to process all the data for XCD, I
>can set up the Unisys system to transfer the required products for LDM
>ingest on PSCWX. There are probably many other products (e.g. climate
>products) that might not be needed and I was trying to limit some of
>these to reduce network traffic.

The XCD entries in pqact.conf are significantly different than for most
packages; they are extremely simple.  Here they are in total:

#
# McIDAS-XCD section
#
DDPLUS|IDS      ^.*     PIPE
        xcd_run DDS
HRS     ^.*     PIPE
        xcd_run HRS

That's it!  xcd_run is a shell script wrapper around XCD ingestion
processes.  The XCD routine ingetext.k gets run from the 'xcd_run DDS'
line, and the XCD routine ingebin.k gets run from the 'xcd_run HRS'
line.  These ingestors read from stdin and write to spool files.  The
spool files are, in turn, read by processes known as data monitors.
Subroutines of data monitors are decoders, so it is the data monitor
subroutines that end up producing McIDAS formatted data files:
MDXXxxxx, GRIDxxxx, and a slew of files used for rapid access to text
data.  McIDAS has a whole facility that allows one to look at any raw
bulletin that is ingested; it has all of the functionality of Peter
Neilley's 'weather' program AND more (more since it can access data
from remote servers).

>Does this explain what you needed?

Yes _if_ the data flowing from the NOAAPORT system ends up looking like
logical datastreams.  If this is the case, I would suggest that we
start by sending everything from the NOAAPORT system to the LDM on
PSCWX and decode everything using XCD.  We could then decide what you
do not want decoded and tell the NOAAPORT system to not send those
products to PSCWX.

By sending everything, I mean everything in the TG channel, not the
GINI imagery in channels 1 and 2.  -- a quick side note here:  Unisys
refers to the channel numbers in a non-standard way.  The standard way
is that the GOES-East channel is #1; the GOES-West channel is #2; the
channel with the text and model data is channel #3 (commonly referred
to as NWSTG or TG for short); and channel #4 contains other, mostly
experimental streams --.  So, the data I am talking about sending from
your NOAAPORT system to the LDM is all of the data in channel #3.

Tom
**************************************************************************** <
Unidata User Support                                    UCAR Unidata Program <
(303)497-8644                                                  P.O. Box 3000 <
address@hidden                                   Boulder, CO 80307 <
---------------------------------------------------------------------------- <
Unidata WWW Service                        http://www.unidata.ucar.edu/      <
**************************************************************************** <