Unidata - To provide the data services, tools, and cyberinfrastructure leadership that advance Earth system science, enhance educational opportunities, and broaden participation. Unidata
         
  advanced  
 

Unidata McIDAS-X/-XCD - v2006 Release Notes


This document describes significant changes between Unidata McIDAS-X/-XCD Versions 2005 and 2006.

Before Installing McIDAS-X

Please take the time to read this entire document; its important to understand the whole procedure before you begin. If you connect to ADDE remote servers at other sites, contact the site coordinators at those sites. The site coordinators can tell you if any server problems that might affect your system were noted since this upgrade was distributed.

This upgrade procedure is divided into four sections.

Section I. Supported Software Configurations

Unidata McIDAS-X 2006 is supported on systems running Apple MacOS-X, Compaq Tru64, HP-UX, FreeBSD, IBM AIX, RedHat Linux, SGI IRIX, Sun Solaris, and Microsoft Windows XP with Services for Unix. The software configurations compatible with McIDAS-X 2006 are listed in Chapter 1 of the Unidata McIDAS-X User’s Guide

Section II. Before Installing McIDAS-X

Complete all Required Actions below.

Core Software Changes

Review the changes to core software before installing McIDAS-X 2006. Section IV lists some of the significant changes since the last upgrade. Two ASCII text files, MAY06PRG.TXT and MAY06INQ.TXT, list all software changes made to McIDAS-X since the previous upgrade. A third file, MAY06OPN.TXT, lists all software bugs known at the time this upgrade was distributed. All these three files are provided with the distribution.

Required Action:

Operating System and Compiler Changes

Beginning with this upgrade, the following changes were made to operating system and compiler versions that McIDAS-X is supported on.

Required Action:

Compatibility with -X Remote Servers and -XCD

McIDAS-X 2006 can run in a stand-alone mode. However, many commands can access data on other workstations (remote servers). Therefore, your McIDAS-X client workstations and the remote servers they access must be running compatible versions in order for all features to work as expected.

For example, the items below are dependent upon the McIDAS-X version that the client and/or server is running.

Required Action:

Disk Space

McIDAS-X disk space requirements increased, mainly due to the addition of new servers.

The overall disk space requirements for obtaining, building and installing McIDAS-X 2006 listed in the table below have not changed substantially from v2005. The compiler type (vendor or gcc/g77) used for each build are also listed.


Operating system

Compilers

McIDAS-X 2006


AIX 5L version 5.1

vendor

370 MB

Compaq OSF/1B

vendor

470 MB

HP-UX 11.00

vendor

380 MB

IRIX64 6.5.21

vendor

410 MB

Fedora Core 3

gcc/g77

380 MB

FreeBSD 4.10

gcc/g77

340 MB

MacOS_X 8.1.0

gcc/g77

400 MB

Solaris 9 SPARC

vendor

380 MB

Solaris 9 x86

vendor

360 MB

Windows XP Pro

gcc/g77

315 MB


Required Action:

Section III. Installing McIDAS-X

If you need assistance with the upgrade please contact Unidata McIDAS Support <support-mcidas@unidata.ucar.edu>.

Required Action:

Section IV. McIDAS-X Significant Changes

Complete all Required Actions below. Optional Actions are only for your consideration.

ADDE Data Transfer Methods

The v2005 distribution contained the final set of changes for McIDAS ADDE data transfer methods. The changes were required because the ports that were initially used (500 and 503) are registered for uses other than McIDAS. In order to maintain a permanent port for ADDE data transfers, port 112 was registered by Unidata for McIDAS use and phased into McIDAS-X over versions 2003 - 2005.

On the client side:
In McIDAS-X 2003, clients sent their requests for gzip-compressed data to server port 112, compressed data to server port 503, and uncompressed data to server port 500. In McIDAS-X 2004 and later clients send all remote data requests, regardless of the transfer method, to server port 112.

Client workstation users:
If your client workstation accesses data on remote servers you must upgrade it to at least McIDAS-X version 2004, and preferably to v2006 if any of the remote servers it accesses are running versions 2005 or 2006.

New Command

One new command was added to McIDAS-X. The command, IMGRGB, combines images and basemaps into a multi-banded RGB image. See the online help and the Commands chapter of the Unidata McIDAS User's Guide for details.

WWDISP Command

The WWDISP command was modified to correctly plot severe thunderstorm and tornado watch boxes. The WWDISP command in versions prior to 2006 will not plot the boxes because of a February 2006 change to the National Weather Service product headers. The WWDISP command in this 2006 upgrade fixes this problem.

Optional Action:

GRDLIST Command Output

The GRDLIST command output was modified because another space was required in the LEVEL field. To accommodate the extra space there while keeping the overall output width to 80 characters or less, the DAY, TIME and SRC fields were moved one space to the right, and the FHOUR field was reduced by one character.

Optional Action:

McIDAS-X for XP Remote Servers and PAE

Due to a change in the Windows XP service installation, the ADDE remote server installation script (e.g., mcinet2005.sh) no longer works on XP workstations with Service Pack 2 (SP2) or later. Therefore, we are NOT including a remote server installation script for McIDAS-X for XP with this 2006 upgrade.

If your McIDAS-X for XP workstation is already running the remote server (e.g., from version 2004 or 2005), you can continue to run it even after installing McIDAS-X for XP version 2006. Please note, however, that if you uninstall it (with a command similar to sh ./mcinet2005.sh uninstall mcadde) you will NOT be able to reinstall it because the failure occurs during the install portion of any version of the mcinet script. Therefore, we strongly recommend that you do NOT uninstall the remote server on your McIDAS-X for XP workstations at any time unless you're sure you will not need to run it again in the future.

Also, three users have reported a problem on their McIDAS-X for XP workstations where McIDAS would not run (it gives a mcimagem: ERROR fork()ing error at startup) if the Windows XP Physical Address Extension (PAE) is enabled. The methods for checking the PAE setting and disabling it were added to Installing McIDAS-X on Windows XP Workstations in Chapter 1 of the Unidata McIDAS-X User's Guide.

Required Action:

Other Modifications

The modifications below require no special action.


Command / Topic Modification

DSSERVE increased number of characters allowed in INFO keyword's text string from 79 to 120 characters, and added lock to file RESOLV.SRV so it can can no longer be modified by more than one session at a time
FRMLABEL, ZA updated to give correct output format when using the (MDY) placeholder with an image or frame directory that has a single‑digit value for day of the month
GRDDISP updated to plot wind vectors that are the same size as PTDISP's and are proportional to the speed; also modified to use the values specified in the general search keywords (DAY, TIME, FHOUR, etc) as defaults in the G1, G2, etc. keywords when MATH= is used
IMGCHA modified to zero out the otype (original source type) when IMGCHA is run only if the otype is PRD and STYPE=VISR is specified
IMGCOPY added new keyword CONTINUE=YES to continue copying of multiple images even if an image is skipped because it does not contain the specified geographical region; also updated to file the correct image date when copying into netCDF format datasets, and file the correct latitude and longitude values when copying into netCDF datasets on little endian workstations
IMGDISP modified REPEAT keyword to allow 0 for the finc parameter, and thus allow loading of multiple images into the same frame for quality control checks or other purposes
IMGFILT fixed CLEAN option to work as documented so that bad lines are replaced by averaging the values of the good line above it and the good line below it (in previous versions it was copying the line above it)
IMGREMAP fixed problem of data gaps sometimes appearing in global mosaics
MAP fixed problem of cardinal directions being omitted if they were requested with dashed lat/lon lines
SUNLIT updated to output correct data at the poles
UACROSS updated display of wind barbs generated from U and V grids so the directions are correct instead of all between 270 and 360 degrees; also updated to plot wind barbs in the southern hemisphere with the correct orientation (southern hemisphere orientation instead of northern hemisphere orientation)
Cutting and Pasting modified to correct problems of Text and Command Window and/or Image Window crashing after multiple cut&pastes into or out of the Text and Command Window
GRIB Servers added GRIB servers to McIDAS-X to allow creation of datasets containing GRIB files from the NOAAPORT data stream on local and remote servers, and display or manipulation of the data using the GRD* commands; see the DSSERVE command's online help or its documentation in the Unidata McIDAS-X User's Guide for information about creating the datasets
MTSAT HRIT Servers added preliminary versions of MTSAT HRIT servers, calibration and navigation modules to McIDAS-X; they are not supported for now and will need to be updated when the data becomes available

Data Files

The following changes were made to files in the ~mcidas/data directory.


File name Change

CORE.SAT

updated SS numbers for FY1 and FY2 series, and added entries for NOAA-18 so the NAV* commands work with those satellites
DCUPPR

new MD file schema template file that can hold "mixed" level (i.e., mandatory and significant level) radiosonde data; this schema can be used with the TXT2MD command to import ASCII radiosonde data into McIDAS for display with commands like ALTIM, HODO, UACROSS, UALIST and UAPLOT
gbtbpds001.*

updated navigation parameters and updated parameter names to match NCEP's Office Note 388
GEODATA.CORE

corrected the MSG/FD dataset band selections for channels SW (from band 6 to band 4) and WV (from band 4 to band 5), and changed GOESPAC/FD datasets to MTSAT/FDVIS and MTSAT/FDIR because GOESPAC (GOES‑9) service was terminated 15 November 2005
IMGRGB_SST.ET,
IMGRGB_WV.ET

new enhancement tables for use with new command IMGRGB
OUTLHRES

added Africa's Lake Victoria (near 1.0°S, 33.0°E)
OUTLSUPU

updated to divide the line segment making up the Oklahoma panhandle into smaller line segments so that Oklahoma is always plotted even if it's on the edge of the map domain
SATANNOT

added sensor source number 211 for AMSR-E RAIN, and 103 and 113 for TERRA-GEO and AQUA-GEO, respectively
SATBAND

corrected central wavelengths for Kalpana and FY-2 satellite bands; changed calibration name for MTSAT to MTST to match the name of the calibration and navigation files; added HIR4 calibration type for NOAA-18 and NOAA-N'(-19); added band information for MODIS Geolocation products (MOD03)
STNDB.CORE

corrected country code for Canadian stations YDB and YOC; added TAF classification for station KLBX; added correct elevation (159 meters) for RAOB station 29839; added new Antarctic station 89620, East Law Dome AWS; added new station ID KGPI for Kalispell/Glacier Park International Airport (to match FAA identifier) and new station IDs KEY and KKEY for Key West (for move to new building); removed incorrect "User defined" lines that were output with FORM=ALL listing of NAMMOS and NGMMOS stations
USSTATE.MAP

updated to divide the line segment making up the Oklahoma panhandle into smaller line segments so that Oklahoma is always plotted even if it's on the edge of the map domain

Required Action:

Local Code

Compile and link all local code after installing the upgrade. Listed below are some of the software and structural changes most likely to affect your local code.



McIDAS-XCD v2006

The McIDAS-XCD upgrade procedure is divided into four sections.


Section I. Before Installing McIDAS-XCD

Complete all Required Actions below.


Compatibility with McIDAS-X

The McIDAS-XCD software is dependent on the McIDAS-X library and data files. McIDAS-X 2006 must be installed on the workstation prior to the installation of McIDAS-XCD 2006.

Required Action:

Coordinate upgrading your site's McIDAS-X and McIDAS-XCD systems according to your needs.

Section II. Installing McIDAS-XCD

If you need assistance with the installation, please contact Unidata McIDAS Support <support-mcidas@unidata.ucar.edu>.

The GRIB Server is now available in v2006 with the use of a MySQL database (which requires the -mysql flag during -X and -XCD builds). As mentioned in the DSSERVE command documentation, only GRIB files from the NOAAPORT data stream have been tested and are fully supported.

Required Action:

  1. Obtain and install McIDAS-X 2006. Upgrade with additional modifications for the installation of McIDAS with the MySQL database.
    If you are planning on using the new GRIB server with -XCD, you must install MySQL on the -XCD machine, and then build and install McIDAS-X v2006 with the -mysql flag.

Section III. McIDAS-XCD Post-Upgrade Procedures

This section lists the actions to be performed immediately after upgrading to McIDAS-XCD 2006 from a previous version. If you are installing McIDAS-XCD for the first time on a workstation then everything in this section will have been done during the installation procedure.

Grid Parameter Definition Changes

Changes were made to the GRID parameter definitions and scaling factors between McIDAS-X versions 2005 and 2006. In version 2005, there were many parameters that had identical parameter abbreviations, even though the actual parameters had very different meanings. For example in version 2005, PAR=Z could mean ICAO Standard Atmosphere Ref Height (GRIB parameter ID number 5), Geopotential height (par 7), Geometrical height (par 8), Geopotential height anomaly (par 27), or 5-wave geopotential height (par 222). One model (e.g. GFS) could contain more than one of these "Z" parameters, and when that occurred, it was difficult to differentiate between Z=geopotential height and the other "Z" grids within the same model. In version 2006, we reduced the number of these parameter abbreviations with multiple definitions. In most cases, NCEP's Office Note 388 was used to redefine the parameter abbreviations.

In addition to the parameter abbreviation changes, the scaling factor for some parameters also changed. The reason for this is that in version 2005, the scaling factor of pressure defaulted to 2. Version 2006 now uses the scaling factor in gbtbpds001.2v2 when creating McIDAS Grid files and when populating the real-time GRIB database. Because the scaling factor is now set in this data file to the same value as the previous default value, users should see no changes in the resulting Grid files or display output.

See the Grid Parameter Definition Changes page for the complete set of parameter definition and scaling factor changes.

Required Actions:

  1. Notify users of parameter name changes
  2. Update scripts and commands where the affected parameters are used

Local Copies of GRIB Table Files

In version 2005, the gbtbpds001.* GRIB table files were moved from McIDAS-XCD to McIDAS-X for use with the GRIB decoder. These files now reside in ~mcidas/data and several files have extensive updates in 2006.

If your -XCD workstations have any local copies in ~mcidas/mcidas/data, they should be removed so that the updated files in McIDAS-X 2006 (located in ~mcidas/data) are used.

Required Actions:

  1. Search for local copies of the gbtbpds001.* files and remove them
  2. If any files were removed, you will need to stop and restart -XCD for the changes to take effect.

Additional Grid Datasets

New datasets coming across the NOAAPORT data stream were identified over the past year.  These are the Eastern North Pacific Wave Model (ENPW) and the North Pacific Hurricane Wave Model (NPHW).  If you are serving McIDAS Grid files, complete the following steps to add the ENP and NPH datasets to the RTGRIDS ADDE group to accommodate these data. If you choose not to complete this procedure, then these grids will continue to be filed into the RTGRIDS/OVERFLOW dataset. If you are switching to the new GRIB server, these datasets will be added with the new XCDGRIB.BAT script.

Optional Actions:

  1. Log on to the McIDAS-XCD workstation as user mcidas
  2. Open the file ~mcidas/workdata/RTMODELS.CFG for editing
  3. Add the following lines to the file
    #ENPW-ALL
    ENPW= 2 73001

    # NPH-ALL
    NPHW= 2 72001
  4. From a McIDAS-X session running under the mcidas account on your -XCD workstation, add the RTGRIDS/ENP-ALL and RTGRIDS/NPH-ALL datasets to your machine.
  5. Type: DSSERVE ADD RTGRIDS/ENP-ALL GRID 73001 74000 RT=Y "ENP - All Eastern North Pacific Regional Wave Model grids

    Type: DSSERVE ADD RTGRIDS/NPH-ALL GRID 72001 73000 RT=Y "NPH - All North Pacific Hurricane Wave Model grids

  6. In order for the RTMODELS.CFG changes to take effect, you must stop and restart the LDM.


GRIB Server Set-up

The GRIB server is now available in McIDAS-X 2006. You may continue to serve McIDAS GRID files as you always have, but may want to switch to the new GRIB server for faster data transfers and less disk space usage. The real-time GRIB server utilizes a MySQL database. Only GRIB files from the NOAAPORT data stream have been tested and are fully supported. See the Unidata McIDAS User's Guide for all of the information about configuring -XCD for the new GRIB server.

Optional Actions:

  1. Install McIDAS-X version 2006 using the -mysql flag.
  2. See Configuring the GRIB Decoders section of the Unidata McIDAS-X User's Guide for information on creating the MySQL mcrtgrib database with the gribadmin command, and activating the DMBIN GRIB Decoder.


Section IV. McIDAS-XCD Changes

This section lists the changes made to McIDAS-XCD source, data, script, and batch files since the last upgrade (version 2005).

Source Modules Changes

The table below lists changes to McIDAS-XCD source modules since the previous upgrade (version 2005).
File Description of Modifications
bufr.h
Mcbufrdecoder.c
Modifications for future bufr decoder.
dmbin.pgm
dmgrid.pgm
Mcgrbbfrdec.c
mccmpgrd.for
GRIB decoder updates and changes for filing GRIB and/or Grid files.
dmgrid.pgm
mcloadgh.for
Increased the maximum number of grids per grid file to 20,000.
dmraob.pgm
dmsyn.pgm
M0pt_utils.h
Mcrtgdfile.c
Mcrtmodels.c
m0dcdsfc.for
m0grabyt.for
m0parobs.for
m0rabdec.for
m0wmodec.for
mcmatgrd.for
Updated comments and/or debug in the code - no functional changes.
ingetext.pgm Updated to check text products for both line feeds and carriage returns, since some new products only have line feeds.
m0syndec.for Fixed bug where uninitialized fields caused ceiling and visibility to be incorrectly reported for Antarctic stations.
Mcgrbbfrdec.c Added perturbation field for certain GFS forecasts.
nmcamt.pgm Added entry for listing 14912 ECMWF grids.
qrtmdg.pgm Updated to always remove data for tomorrow's date, which will improve performance at the end of the year

 

Source Module Changes in -X

The table below lists changes to McIDAS-X source modules since the previous upgrade (version 2005) that are used by -XCD.

File Description of Modifications
gridparm.inc
mcgrib.h
mcidas.h
xcdgrib.c
GRIB decoder updates and changes for filing GRIB and/or Grid files.
gridparm.inc
mcidas.h
Updated MAXGRIDPT to 2,000,000.
mcgrib.h
xcdgrib.c
mccomp.sh
Changes for -mysql compile flag.
mcgrib.h Updated GB_MAX_DATA_PTS, GB_MAX_MSG_LEN, GB_MAX_BMS_LEN, and GB_MAX_BDS_LEN parameters so that larger values of these may be processed. GB_MAX_BMS_LEN needed to be increased because of AWC grids. The AWC grids were not being decoded properly because when they were injected into the queue between grids that needed to be stitched, it was causing them not to stitch properly due to its memory being overwritten.
xcdgrib.c Some ensemble model code changes.

Data File Changes

The table below lists changes to McIDAS-XCD data files since the previous upgrade (version 2005).
File Description of Modifications
GRIBDEC.CFG Increased the maximum number of grids per grid file to 20,000.
NBIN.CFG
NTXT.CFG
Added FILE=STDIN to replace named pipes.
NOGRIB.CFG ICA grids with geographic IDs of 218 and 242 are no longer decoded, due to improper file formats. WWF-GLME is also no longer decoded, due to bad geographic parameters.
RTMODELS.CFG Added Eastern North Pacific grids, ENP-ALL. Added North Pacific Hurricane Wave Model grids, NPH-ALL. ICA-NWME changed to ICA-SHPS to more accurately reflect the dataset. Removed LFM-ALL, NAM-AKPSAWI4, NAM-USLCAWIP, NDF-ALL, and GFS-NWMESSIF entries.

 

Data File Changes in -X

The table below lists changes to McIDAS-X data files since the previous upgrade (version 2005) that are used by -XCD.
File Description of Modifications
gbtbpds001.2v1
gbtbpds001.2v128
gbtbpds001.2v2
gbtbpds001.2v3
Updated the grid parameter definitions to eliminate duplicate parameter abbreviations and fix some incorrect scaling factors
gbtbpds001.av1 Added Eastern North Pacific and North Pacific hurricane wave model identifiers.
gbtbpds001.bv1 Updated some incorrect navigation parameters.
STNDB.CORE Updates to the core station database file.

Script and Batch File Changes

The table below lists changes to McIDAS-XCD scripts and batch files since the previous upgrade (version 2005).
File Description of Modifications
_mcidasxcd.mk
xcd_install
Makefile
Installation file changes. Added new files and made changes for -mysql compile flag.
gribadmin New file - Unix command for managing the MySQL database used by the GRIB server.
xcd_init Updated version number.
xcdadmin Fixed to properly kill running processes and updated method for creating log files.
xcdscour New file - Unix command for deleting real-time GRIB or BUFR files, and their associated database entries.
XCDADDE.BAT Changed to act as an umbrella batch file to call other ADDE batch files (XCDRTPT.BAT, XCDRTWX.BAT, XCDNEXR.BAT, XCDGRIB.BAT, XCDGRID.BAT)
XCDGRIB.BAT Batch file to run DSSERVE commands for the new default GRIB datasets.
XCDGRID.BAT Batch file to run DSSERVE commands for McIDAS GRID datasets.
XCDNEXR.BAT Batch file to run DSSERVE commands for the default NEXRAD datasets.
XCDRTPT.BAT Batch file to run DSSERVE commands for the default real-time MD datasets.
XCDRTWX.BAT Batch file to run DSSERVE commands for the default text datasets.
 
 
  Contact Us     Site Map     Search     Terms and Conditions     Privacy Policy     Participation Policy
 
National Science Foundation (NSF) UCAR Office of Programs University Corporation for Atmospheric Research (UCAR)   Unidata is a member of the UCAR Office of Programs, is managed by the University Corporation for Atmospheric Research, and is sponsored by the National Science Foundation.
P.O. Box 3000     Boulder, CO 80307-3000 USA     Tel: 303-497-8643     Fax: 303-497-8690