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 - v2007 Release Notes


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

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 2007 is supported on systems running Apple MacOS-X, HP-UX (by virtue of SSEC's support of this platform only), FreeBSD, IBM AIX, Linux (most varieties), SGI IRIX, Sun Solaris, and Microsoft Windows XP with Services for Unix. The software configurations compatible with McIDAS-X 2001 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 2007. Section IV lists some of the significant changes since the last upgrade. Two ASCII text files, MAY07PRG.TXT and MAY07INQ.TXT, list all software changes made to McIDAS-X since the previous upgrade. A third file, MAY07OPN.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 2007 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 2007


AIX 5L version 5.1

vendor

445 MB

HP-UX 11.11

vendor

465 MB

IRIX64 6.5.21

vendor

515 MB

Fedora Core Linux

gcc/g77

470 MB

FreeBSD 4.9

gcc/g77

425 MB

MacOS_X 10.4

gcc/g77

460 MB

Solaris 10 SPARC

vendor

605 MB

Solaris 10 x86

vendor

405 MB

Windows XP Pro

gcc/g77

325 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.

New Command

A beta version of the ADT command and associated software was added to McIDAS-X with this upgrade. The ADT command estimates tropical cyclone intensity by using the Advanced Dvorak Technique (ADT) algorithm with infrared satellite imagery. See the online help and the Commands chapter of the McIDAS User's Guide for details.

McIDAS-X SSEC GUI

The McIDAS-X GUI was modified to include the changes listed below.

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 2007 upgrade. (It was not included in the 2006 release either.)

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 2007. 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.

Required Action:

Other Modifications

The modifications below require no special action.

Command/Topic

Modification

GRDCOPY

added new keyword ENSEMBLE= to select ensemble grids by specifying their ensemble number(s); also fixed bug in version 2006 that prevented use of GRID as a search value in the Gn= keywords

GRDDISP

added new keyword ENSEMBLE= to select ensemble grids by specifying their ensemble number(s); also improved selection of default subsect bounds, especially when subsecting across a global grid's breakpoint

GRDIMG, GRDINFO

added new keyword ENSEMBLE= to select ensemble grids by specifying their ensemble number(s)

GRDLIST

added new keyword ENSEMBLE= to select ensemble grids by specifying their ensemble number(s); also removed documentation for the FORM=OLD keyword option because it does not work with GRIB1 or GRIB2 data; although it's undocumented, the option is still available for use with McIDAS Grid files

IMGCOPY

added ability to specify positive MAG= keyword values when copying data from a GOES archive server

IMGREMAP

WWDISP, WWLIST

modified to accommodate Areal Flood Warnings sent in NOAAPORT FLS (Flood Statement) products

GRIB Server

updated GRIB server to allow creation of datasets containing GRIB2 files from the NOAAPORT data stream, and to display or manipulate the data using the GRD* commands; see the DSSERVE command's online help or its documentation in the McIDAS User's Guide for information about creating the datasets; in addition to the support of GRIB2 data, the GRIB server was also modified to limit its searches to a maximum of 20,000 grids; if a client requests more than that an error message is returned

GVAR Calibration

updated GVAR calibration module (kbxgvar.dlm) to use correct gain and bias values for GVAR sounder band 19

MODIS Level 1b Servers

updated MODIS Level 1b servers to work better (faster transfers) with internally compressed Scientific Datasets from the Goddard DAAC

Meteosat-8, -9

updated Meteosat Second Generation calibration module (kbxmsg.dlm) to have its coefficient values match EUMETSAT's

MTSAT HRIT Servers

added MTSAT HRIT servers to McIDAS-X to allow creation of datasets of segmented MTSAT data in HRIT format on local and remote servers, and display or manipulation of the data using the IMG* commands; see the DSSERVE command's online help or its documentation in the MIDAS User's Guide for information about creating the datasets

POES Level 1b Servers

updated POES Level 1b servers to work with NOAA-18 data, to no longer shift IMGCOPYed data 1x1 line/element, and to correctly include bands 3a and 3b (bands 6 and 3, respectively, in McIDAS) when both are present in an image

Data Files

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

File name

Change

CORE.SAT

added entries for GOES-16, DMSP F-16, DMSP F-17, MetOp-A, MetOp-B and MetOp-C so the NAV* commands work with those satellites

gbtbpds001.2v2

changed parameter 186 from ICNG to TIPD (Total Icing Potential Diagnostic) so it matches NCEP Office Note 388; removed the apostrophe from "Blackadar's" in the parameter 226 description

gbtbpds001.2v129

new data file for GRIB files with info from NCEP Table 2 Version 129

gbtbpds001.bv1

added entries for Geographical ID number 98 (Global Gaussian Latitude/Longitude T62 Resolution Mercator) and 253 (Eastern North Pacific Regional Mercator)

grib2NCEPModels.
txtgrib2NavLookup.txt,
grib2Parameters.txt

new data files used by the GRIB server and the -XCD GRIB filer to translate GRIB2 file information to McIDAS grid header data

SATANNOT

added sensor source numbers 160, 161, 170 and 171 for TERRA-NDVI, TERRA-CREF, AQUA-NDVI and AQUA-CREF; added sensor source numbers 186 for GOES-16 Imager; 196 for DMSP F-17; 240, 241, 242 for MetOp-A, MetOp-B, MetOp-C

SATBAND

added band information for DMSP-F17 and MetOp-A through -C; added LUT calibration type for MTSAT and GOES Imager; added MODIS NDVI and CREF calibrations; added ABIS calibration for GOES-16

STNDB.CORE

updated WMO numbers for Antarctic AGO (Automated Geophyscical Observatory) stations; added 88 GFS MOS stations that went online in August 2006 (see http://www.weather.gov/mdl/synop/tin/newsites2006.htm for list of stations)

TOPOHRES, TOPOLRES

new topography files used by new command ADT

towns.txt,
towns.nd1,
towns.nd2

updated TOWNS and FIND database files to include U.S. territories (e.g., Puerto Rico and Virgin Islands), and also for general 2007 update

XRD2007.TXT

updated with list of commands, servers and data files in McIDAS-XRD version 2007 sidecar package; run McIDAS-X command SEE XRD2007.TXT to view the list

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 v2007

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 2007 must be installed on the workstation prior to the installation of McIDAS-XCD 2007.

The McIDAS-XCD 2007 software package was tested and supported by SSEC on Enterprise Linux 4.0. As with McIDAS-X 2007, SSEC recommends that you run your Enterprise Linux workstation in 32-bit mode. Unidata tests McIDAS-XCD on Sun Solaris SPARC 5.9 and Fedora Core 64-bit Linux.

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 available in -X 2007 and -XCD 2007 with the use of a MySQL database (which requires the -mysql flag during -X and -XCD builds). GRIB1 and GRIB2 files from the NOAAPORT data stream have been tested and are fully supported.

Required Action:

  1. Obtain and install McIDAS-X 2007. 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 v2007 with the -mysql flag.

Section III. Configuring McIDAS-XCD

This section lists the actions to be performed immediately after upgrading to McIDAS-XCD 2007 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

One parameter name was changed in McIDAS-XCD 2007. In the Current Icing Potential grids from AWC (RTGRIDS/ICN-ALL), the ICNG parameter was changed to TIPD, Total Icing Potential Diagnostic.

Required Actions:

  1. Notify users of the parameter name change
  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 updates in 2007.

If your -XCD workstations have any local copies in ~oper/mcidas/data, they should be removed so that the updated files in McIDAS-X 2007 (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.


GRIB Server Set-up

The GRIB server is available in McIDAS-X 2007 and -XCD 2007 for both GRIB1 and GRIB2 data files. You may continue to serve McIDAS GRID files as you always have, but may want to switch to the GRIB server for faster data transfers, less disk space usage, and access to the additional GRIB2 files from the NOAAPORT data stream. 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 McIDAS-XCD Administrator's Guide for all of the information about configuring -XCD for the GRIB server.

Optional Actions:

  1. Install McIDAS-X version 2007 and -XCD version 2007 using the -mysql flag.
  2. See Configuring the GRIB Decoders for information on creating the MySQL mcrtgrib database with the gribadmin command, and activating the DMBIN GRIB Decoder.
  3. See Configuring Data Removal for information on using the Unix cron command to schedule the removal of GRIB1, GRIB2, and BUFR files, the cleaning of the database, and the creation of the -XCD log files.
  4. See Configuring the Default ADDE Datasets for information on creating the new default GRIB1 and GRIB2 datasets. All users of GRIB1 or GRIB2 data must run the commands in step 6 to update the keywords in the GRIB1 and GRIB2 datasets on their -XCD machine.
  5. See Configuring Additional GRIB2 ADDE Datasets for information on creating additional GRIB2 datasets.
  6. See Starting and Stopping McIDAS-XCD for information on using xcdadmin to start and stop -XCD in the background, without a McIDAS-X session running in the foreground.
  7. See Checking the Filing Status of McIDAS-XCD Data for information on using statdisp and gribadmin to check the filing status of all of the data on your -XCD machine.

Section IV. McIDAS-X and -XCD Changes

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

 

Source Modules Changes in -XCD

The table below lists changes to McIDAS-XCD source modules since the previous upgrade (version 2006).

File Description of Modifications
dmbin.pgm Updated for GRIB2.
dmgrid.pgm
Updated to bypass GRIB2 data, which can not be used to create McIDAS grid files.
gribdb.c New file - command to write archived GRIB1 metadata to a MySQL database.
grib2nav.c New file - command to list the navigation parameters necessary for entering new GRIB2 datasets.
m0pirdec.for The PIREP decoder was updated to recognize MOD and MDT as indicators of both moderate turbulence and moderate icing.
Mcgrb2dec.c New file - code for the GRIB2 decoder, writing metadata to the MySQL database, and filing the GRIB2 files.
Mcgrbbfrdec.c Fixed memory leaks in the code.

 

Source Module Changes in -X

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

File Description of Modifications
grib2func.c New file - GRIB2 data extractions functions and algorithms.
gribfunc.c Added functionality to extract GRIB2 ensembles and accumulations.
Added nav function to properly calculate McIDAS navigation for GRIB2 data.
Updated ensemble values to be character strings, and no longer map to integers.
mcgrib.h Changed g2clib headers needed for GRIB2.
mcgrib2.h New file - GRIB2 prototypes, declarations, and definitions for navigation table, parameter table, and model table structures.
ncdffunc.c Minor changes for GRIB2.
xcdgrib.c Modification to Mcgtpstrg function to capture blank entries in the gbtbpds* files.
Made strings for ensemble grids left justified.
Added readers of new files grib2NavLookup.txt, grib2NCEPModels.txt and grib2Parameters.txt, and added matchup functions to properly identify GRIB2 data using these files.

 

Data File Changes in -XCD

The table below lists changes to McIDAS-XCD data files since the previous upgrade (version 2006).

File Description of Modifications
RTMODELS.CFG Added North American Mesoscale US Polar Stereographic grids, NAM-USPS. Added Rapid Update Cycle 20 km grids, RUC-USLC3.
XCDDEC.VER Updated -XCD version number to 2007.

 

Data File Changes in -X

The table below lists changes to McIDAS-X data files since the previous upgrade (version 2006) that are used by -XCD.

File Description of Modifications
gbtbpds001.2v2
gbtbpds001.2v3
The apostrophe was removed from Blackadar's mixing length scale due to incompatibilities with MySQL syntax.
gbtbpds001.2v2 Updated ICNG parameter name to TIPD.
gbtbpds001.bv1 Added grid number 253 to fix North Pacific Hurricane Wave Model (NPH) grids.
grib2NavLookup.txt New file - allows for a matchup between the McIDAS navigation parameters calculated from GRIB2 files and a unique identifier for that dataset.
grib2Parameters.txt New file - allows for a matchup of the GRIB2 data with their respective parameter names (based on GRIB2 documentation Template 4.0).
grib2NCEPModels.txt New file - identifies the NCEP model type for GRIB2 data.
STNDB.CORE Updates to the core station database file.

 

Script and Batch File Changes in -XCD

The table below lists changes to McIDAS-XCD scripts and batch files since the previous upgrade (version 2006).

File Description of Modifications
makefile Added new files and made changes for installing g2clib and jasper. Added -D_64BIT_ if on a Linux 64-bit workstation, so that g2clib will compile correctly.
gribtodb Wrapper script that calls gribdb.k.
gribadmin Added entry for the new field "field_number".
Reordered the GRANT and REVOKE commands for the MySQL database.
xcd_init Updated version number.
xcdscour Added entry for deleting GRIB2 files.
Improved deletion algorithm when a large grouping of files can not be deleted due to operating system limitations.
XCDADDE.BAT Added XCDGRB2.BAT.
XCDGRB2.BAT New file - batch file to run DSSERVE commands for McIDAS GRIB2 datasets.
XCDGRIB.BAT
XCDGRID.BAT
Added NAM-USPS and RUC-USLC3.
 
 
  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