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: "James R. Frysinger" <address@hidden> >Organization: College of Charleston >Keywords: 200111061842.fA6Igt112242 McIDAS platfomrs Jim, >OK, go for it, Tom! I logged onto weather and investigated your 'BATCH LOCDATA.BAT' problem. It was a typo, you had: DATALOC ADD TOPO TOPO when you wanted: DATALOC ADD TOPO LOCAL-DATA I modified LOCDATA.BAT and reran the BATCH invocation and everything went smoothly. cd ~mcidas/workdata batch.k LOCDATA.BAT DATALOC ADD CIMSS weather.cofc.edu Group Name Server IP Address -------------------- ---------------------------------------- CIMSS WEATHER.COFC.EDU ... DATALOC ADD TOPO LOCAL-DATA Group Name Server IP Address -------------------- ---------------------------------------- TOPO <LOCAL-DATA> <LOCAL-DATA> indicates that data will be accessed from the local data directory. DATALOC -- done ... DATALOC ADD MYDATA LOCAL-DATA Group Name Server IP Address -------------------- ---------------------------------------- MYDATA <LOCAL-DATA> <LOCAL-DATA> indicates that data will be accessed from the local data directory. DATALOC -- done batch.k: BATCH done /export/home/mcidas/data/LOCDATA.BAT Next, I verified the DATALOCs: dataloc.k LIST weather[17] dataloc.k LIST Group Name Server IP Address -------------------- ---------------------------------------- AMRC UWAMRC.SSEC.WISC.EDU BLIZZARD ADDE.UCAR.EDU CIMSS WEATHER.COFC.EDU GINICOMP SNOW.PLYMOUTH.EDU GINIEAST CACIMBO.GGY.UGA.EDU GINIWEST PAPAGAYO.UNL.EDU ME7 IO.SCA.UQAM.CA MYDATA <LOCAL-DATA> RTGRIDS WEATHER.COFC.EDU RTIMAGES WEATHER.COFC.EDU RTNEXRAD WEATHER.COFC.EDU RTPTSRC WEATHER.COFC.EDU RTWXTEXT WEATHER.COFC.EDU TOPO <LOCAL-DATA> <LOCAL-DATA> indicates that data will be accessed from the local data directory. DATALOC -- done And verified that you can get lists from remote servers: weather[19] dsinfo.k I GINIWEST Dataset Names of Type: IMAGE in Group: GINIWEST Name NumPos Content ------------ ------ -------------------------------------- GAN8KIR 99999 GINI 8 km 10.7 um Alaska National GAN8KVIS 99999 GINI 8 km VIS Alaska National GAN8KWV 99999 GINI 8 km WV Alaska National GAR16KWV 99999 GINI 16 km WV Alaska Regional GAR2KVIS 99999 GINI 2 km VIS Alaska Regional GAR8K12 99999 GINI 8 km 12.0 um Alaska Regional GAR8K39 99999 GINI 8 km 3.9 um Alaska Regional GAR8KIR 99999 GINI 8 km 10.7 um Alaska Regional GHN14KIR 99999 GINI 14 km IR Hawaii National GHN14KVIS 99999 GINI 14 km VIS Hawaii National GHN14KWV 99999 GINI 14 km WV Hawaii National GHR1KVIS 99999 GINI 1 km VIS Hawaii Regional GHR4K12 99999 GINI 4 km 12.0 Hawaii Regional GHR4K39 99999 GINI 4 km 3.9 um Hawaii Regional GHR4KIR 99999 GINI 4 km 10.7 um Hawaii Regional GHR8KWV 99999 GINI 8 km WV Hawaii Regional GMC24KIR 99999 GINI 24 km 10.7 um Mult-Composite GMC24KVIS 99999 GINI 24 km VIS Mult-Composite GMC24KWV 99999 GINI 24 km WV Mult-Composite GNC24K12 99999 GINI 24 km 12.0 um Nhem-Composite GNC24K39 99999 GINI 24 km 3.9 um Nhem-Composite GNC24KIR 99999 GINI 24 km 10.7 um Nhem-Composite GNC24KVIS 99999 GINI 24 km VIS Nhem-Composite GNC24KWV 99999 GINI 24 km WV Nhem-Composite GSN8K12 99999 GINI 8 km 12.0 um Super-National GSN8K39 99999 GINI 8 km 3.9 um Super-National GSN8KCTP 99999 GINI 8 km Sounder Cloud Top Pressure GSN8KIR 99999 GINI 8 km 10.7 um Super-National GSN8KLI 99999 GINI 8 km Sounder Lifted Index GSN8KPW 99999 GINI 8 km Sounder Precipitable Water GSN8KSFCT 99999 GINI 8 km Sounder SFC Skin Temperature GSN8KVIS 99999 GINI 8 km VIS Super-National GSN8KWV 99999 GINI 8 km WV Super-National GW1KVIS 99999 GINI 1 km VIS West CONUS GW4K12 99999 GINI 4 km 12.0 um West CONUS GW4K39 99999 GINI 4 km 3.9 um West CONUS GW4KIR 99999 GINI 4 km 10.7 um West CONUS GW8KWV 99999 GINI 8 km WV West CONUS DSINFO -- done weather[20] imglist.k GINIWEST/GW1KVIS Image file directory listing for:GINIWEST/GW1KVIS Pos Satellite/ Date Time Center Band(s) sensor Lat Lon --- ------------- ------------ -------- ---- ---- ------------ 32 G-10 IMG 20 NOV 01324 21:30:00 39 117 1 imglist.k: done Looking good. Next, I checked how much shared memory was available. The technique is what is described in: http://www.unidata.ucar.edu/packages/mcidas/780/mcx/workstation.html weather[15] /usr/sbin/sysdef | grep SHMMAX 536870912 max shared memory segment size (SHMMAX) So, weather has the amount of shared memory that you told it to have. Next, I verified the set of REDIRECTions that you defined in LOCAL.NAM: weather[21] redirect.k LIST Number of active redirection entries=82 AREA007* /export/home/mcdata AREA008* /export/home/mcdata AREA009* /export/home/mcdata ... SYNOPTIC.RAT /export/home/mcdata TERMFCST.RAP /export/home/mcdata TERMFCST.RAT /export/home/mcdata redirect.k: Done Next, I verified the setting of XCDDATA: weather[26] tl.k XCDDATA XCDDATA := /export/home/mcdata --END OF LIST Since all of this is looking very good, I decided to check on the status of your McIDAS-XCD installation/configuration. Apparently, you built XCD, but did not install it. The reason I know this is wmorte.k exists in ~mcidas/mcidas7.8/src, but not in ~mcidas/binweather[32]. cd ~mcidas/mcidas7.8/src ls wmorte.k ~/bin/wmorte.k /export/home/mcidas/bin/wmorte.k: No such file or directory wmorte.k* So, you must have done a 'make install' instead of a 'make install.all'. 'make install' installs only McIDAS-X; 'make install.all' installs McIDAS-X and McIDAS-XCD. I installed McIDAS-XCD for you: make install.xcdall Next up is finishing the configuration of XCD. This is really simple: cd ~mcidas/workdata batch.k XCD.BAT Now, this BATCH file adds file REDIRECtions for *.bu* and *.gr* files: REDIRECT ADD *.bu* DEV=NNN "/export/home/mcdata/bufr REDIRECT ADD *.gr* DEV=NNN "/export/home/mcdata/grib Note that the REDIRECtions are for /export/home/mcdata/bufr and /export/home/mcdata/grib. These directories need to be created or else you will get tedious messages (warnings) when running DMAP. So, I created them: mkdir /export/home/mcdata/bufr mkdir /export/home/mcdata/grib After doing this, initial XCD configuration can be finished: batch.k XCDDEC.BAT XCD configuration is not finished at this point. In particular, model data is not yet ready to be decoded. The reason for this is that one must be sure that there is enough disk space before turning on the GRID decoder. Listing the status of XCD decoders and turning them on and off is done with the XCD DECINFO command. Here how things look by default: decinfo.k LIST Processing Data Monitor: DMSFC is active ========================================================================= Decoder Status Configuration File ---------------------------------------------------------------------- SAODEC Active ISFCDEC.CFG ... Processing Data Monitor: DMGRID is inactive ========================================================================= Decoder Status Configuration File ---------------------------------------------------------------------- GRIB Active GRIBDEC.CFG ... Since you have a lot of disk in /export/home: weather[45] df -k Filesystem kbytes used avail capacity Mounted on /proc 0 0 0 0% /proc /dev/dsk/c0t0d0s0 4030518 1978176 2012037 50% / fd 0 0 0 0% /dev/fd swap 413080 1304 411776 1% /tmp /dev/dsk/c0t0d0s7 24560695 8309597 16005492 35% /export/home I decided to go ahead and turn on GRID decoding: weather[46] decinfo.k SET DMGRID ACTIVE decinfo.k: Done OK, so now when you configure the LDM to: 1) exec "xcd_run MONITOR" <- in pqact.cond 2) send all textual data to the McIDAS-XCD text ingester and send all model output to the binary ingester: <in ~ldm/etc/pqact.conf> DDPLUS|IDS ^.* PIPE xcd_run DDS HRS ^.* PIPE xcd_run HRS your system will decode McIDAS POINT data (surface, upper air, synoptic, airep/pirep, and ship/buoy) and GRID data (model output from ETA, NGM, AVN, MRF, etc.). The last thing I wanted to setup (since I was on a 5 minute roll) was copying needed files to /export/home/mcdata that are needed for ldm-mcidas decoding (satellite imagery, FSL wind profiler winds, and NLDN lightning data): cp ~mcidas/data/SCHEMA /export/home/mcdata cp ~mcidas/data/SYSKEY.TAB /export/home/mcdata cp ~mcidas/workdata/ROUTE.SYS /export/home/mcdata cd /export/home/mcdata chmod 664 SYSKEY.TAB ROUTE.SYS SCHEMA I checked the ADDE remote server configuration file ~mcidas/.mcenv and it looks good as does the setup in /etc/services. The ADDE lines in /etc/inetd.conf, on the other hand, are incorrect: mcserv stream tcp nowait mcadde /export/home/mcidas/bin/mcservsh mcservsh -H /export/home/mcadde mccompress stream tcp nowait mcadde /export/home/mcidas/bin/mcservsh mcservsh -H /export/home/mcadde Notice that that the value of the -H flag in each is /export/home/mcadde when they should be /export/home/mcidas. The setup for the remote server was probably done before you corrected the /etc/passwd entry for 'mcadde'. What you should do now as 'root' is: o correct the default shell for 'mcadde' in /etc/passwd; make it /bin/false (the default shell for 'mcadde' should be /bin/false (not a login account!) o uninstall the remote server: cd ~mcidas sh ./mcinet7.8.sh uninstall mcadde o reinstall the remote server sh ./mcinet7.8.sh install mcadde At this point, the ADDE remote server should work for those sites that are either behind your firewall or enabled through it. Then, you can go on to setup the LDM and get data rolling in! Tom