|
|
|||
|
||||
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.
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
Complete all Required Actions below.
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.
See Section IV of this document to review the significant changes made to core software. You can also place the three text files in the ~mcidas directory before installing the upgrade. To do so, complete the instructions in Obtaining McIDAS-X 2006 in Chapter 1 of the Unidata McIDAS-X User’s Guide.
Beginning with this upgrade, the following changes were made to operating system and compiler versions that McIDAS-X is supported on.
See the table in Section I, Supported Software Configurations, for the complete list of operating system and compiler versions that McIDAS-X 2006 is supported on. We recommend that you update the operating systems and/or compiler versions on your McIDAS-X workstation(s) to those listed in the table.
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.
Coordinate upgrading your site’s McIDAS-X and -XCD systems according to your needs, considering the compatibility requirements listed above.
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 |
|
Verify that you have sufficient disk space available to obtain, build, and install McIDAS-X 2006.
If you need assistance with the upgrade please contact Unidata McIDAS Support <support-mcidas@unidata.ucar.edu>.
Obtain and install McIDAS-X 2006 using the instructions in Chapter 1, Installing and Configuring McIDAS-X, in the Unidata McIDAS-X User’s Guide.
Complete all Required Actions below. Optional Actions are only for your consideration.
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.
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.
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.
If you are currently running an ADDE Remote Server on your McIDAS-X for XP workstation, do NOT uninstall it. If you do so, you will not be able to reinstall it. As noted above, we did not include a 2006 version of the McIDAS-X for XP ADDE remote server because of this problem.
If you install McIDAS-X for XP on a new workstation and McIDAS fails upon startup with a mcimagem: ERROR fork()ing error, you must disable PAE using the instructions in Installing McIDAS-X on Windows XP Workstations in Chapter 1 of the Unidata McIDAS-X User's Guide.
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 |
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 |
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.
| Graphics.c | m0shmat.c | m0shmget.c |
| mcenv.cp | m0cmgra.c | m0glue.h |
| mcline.c | mcenh_.c |
| database.c | daytime.c | gbtbpds001.2v1 |
| gbtbpds001.2v128 | gbtbpds001.2v2 | gbtbpds001.2v3 |
| gbtbpds001.av1 | gbtbpds001.bv1 | grdcopy.pgm |
| grddisp.pgm | grdinfo.pgm | grdlist.pgm |
| gribfunc.c | gribgdir.cp | gribgget.cp |
| gridparm.inc | m0fhrnge.for | m0gserv.c |
| m0gsort.for | m0instr.c | m0parstr.for |
| mcfndgrd.for | mcgrib.h | mcidas.h |
| mcncdf.h | ncdffunc.c | readsort.for |
| xcdgrib.c |
| ctourf.for | ggetserv.fp | gputserv.fp |
| grdcopy.pgm | grddisp.pgm | grdimg.pgm |
| grdinfo.pgm | grdlist.pgm | gridparm.inc |
| igg.pgm | igget.for | m0readgfin.for |
| mcfbarn.for | mcgget.for | mcgrdcon.for |
| mcidas.h | mcigghed.for | mcprghed.for |
| ptcon.pgm |
| mccomp.sh | mcinst.sh | mcwish.osx |
| xcdgrib.c |
The McIDAS-XCD upgrade procedure is divided into four sections.
Complete all Required Actions below.
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.
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.
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.
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:
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:
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:
#ENPW-ALL
ENPW= 2 73001
# NPH-ALL
NPHW= 2 72001
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:
This section lists the changes made to McIDAS-XCD source, data, script, and batch files since the last upgrade (version 2005).
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 |
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. |
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. |
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. |
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 | ||||||
|
||||||