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.
>From: Jim Koermer <address@hidden> >Organization: UCAR/Unidata >Keywords: 200009121453.e8CErlb21144 ldm-mcidas PNG pnga2area Jim, >I still don't seem to be having sucess. I went back to the AIX binaries, >since I think they should work. Here is my ldmd.conf entry: > > request MCIDAS|FSL2 ".*" squall.atmos.uiuc.edu > >I assume the above also works with png files, since my log shows that it >is trying to process them. Yes, this will work fine. >Here is my pqact.conf entry: > >MCIDAS ^pnga2area Q. (..) (.*) (.*) (.*) (.*) (........) (....) > PIPE -close > /home/ldm/ldm-mcidas/bin/pnga2area -d /datt1/mcidas -r >pcode,anum -xvl The problem is the specification of 'pcode' and 'anum'. These values are extracted from the product header as \1 and \2, respectively Your entry should read: MCIDAS ^pnga2area Q. (..) (.*) (.*) (.*) (.*) (........) (....) PIPE -close /home/ldm/ldm-mcidas/bin/pnga2area -d /datt1/mcidas -r \1,\2 -vxl log_file_name You will need to replace 'log_file_name' with the name of the file you want to log messages in. If this is ldmd.conf, then you do not need to specify '-l' at all: MCIDAS ^pnga2area Q. (..) (.*) (.*) (.*) (.*) (........) (....) PIPE -close /home/ldm/ldm-mcidas/bin/pnga2area -d /datt1/mcidas -r \1,\2 -vx >Here is my logfile entry: > >Sep 14 21:12:08 mammatus pqact[25174]: pipe_dbufput: >/home/ldm/ldm-mcidas/bin/pnga2area-d/datt1/mcidas-rpcode,anum-xvl write >error >Sep 14 21:12:08 mammatus pqact[25174]: pipe_prodput: trying again >Sep 14 21:12:08 mammatus pqact[25174]: pbuf_flush (4) write: Broken pipe >Sep 14 21:12:08 mammatus pqact[25174]: pipe_dbufput: >/home/ldm/ldm-mcidas/bin/pnga2area-d/datt1/mcidas-rpcode,anum-xvl write >error >Sep 14 21:12:08 mammatus pqact[25174]: child 30064 exited with status >255 >Sep 14 21:12:08 mammatus pqact[25174]: child 32366 exited with status >255 Yup. As soon as you make the above change to pqact.conf; check the file integrity with 'ldmadmin pqactcheck' (for recent versions of the LDM); and send a HUP to pqact, your system should start decoding the images. I have been advising people to modify their 'request MCIDAS' line from ldmd.conf to request only PNG compressed imagery. This may benefit you when we add more images to the broadcast, as you may choose to not ingest them since you have a NOAAPORT system. I would recommend you change your request line to: change: request MCIDAS|FSL2 ".*" squall.atmos.uiuc.edu to: request MCIDAS "pnga2area Q[01]" squall.atmos.uiuc.edu request FSL2 ".*" squall.atmos.uiuc.edu Of course, after a change to ldmd.conf, the LDM must be stopped and restarted for the change to take effect. Tom