|
|
|||
|
||||
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 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
Complete all Required Actions below.
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.
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 2007 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 2007 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 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.
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 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 |
|
Verify that you have sufficient disk space available to obtain, build, and install McIDAS-X 2007.
If you need assistance with the upgrade please contact Unidata McIDAS Support <support-mcidas@unidata.ucar.edu>.
Obtain and install McIDAS-X 2007 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.
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.
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 or 2007 version of the McIDAS-X for XP ADDE remote server because of this problem.
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 |
|
|
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 |
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. |
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, |
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 |
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.
| database.c | daytime.c | fghed.for |
| gbtbpds001.2v3 | gbtbpds002.2v3 | gdirserv.fp |
| ggetserv.fp | grdcopy.pgm | grddisp.pgm |
| grdimg.pgm | grdinfo.pgm | grdlist.pgm |
| gribfunc.c | gribgdir.cp | gribgget.cp |
| m0count.for | m0grdens.for | m0gserv.c |
| m0parstr.for | makefile | mcgdir.for |
| mcgget.for | mcgrib.h | mcgrib2.h |
| mcncdf.h | ncdffunc.c | readsort.for |
| xcdgrib.c | grib2NavLookup.txt | grib2NCEPModels.txt |
| grib2Parameters.txt |
| argglo.c | constants.h | cursor.c |
| frmflag.c | m0wrtgiffd.c | mcline.c |
| mclisten.c | mclisten.h | md5.c |
| md5.h | sendimage.c | sendimage.h |
| urldecode.c | virtgeo.pgm |
| adt.c | argglo.c |
| constants.h | cursor.c |
| odtapi.h | odtatcfoutputfile.c |
| odtauto.c | odtautomodel.c |
| odtautomode2.c | odtbulletinoutput.c |
| odtcoords.c | odtdata.c.or |
| odtdiagnostics.c | odtextern.h |
| odtexterror.c | odteyecloudtemp.c |
| odtfft.c | odtfreememory.c |
| odtfuncs.c | odtgetwinhprofile.c |
| odtgrid.c | odtgrid.h |
| odtgsdomain.c | odtgsforecastfile.c |
| odtgshistory.c | odtgsIRimage.c |
| odtgslocation.c | odtgsmiscopts.c |
| odtgsscenetypes.c | odtgsstvalue.c |
| odtgsstartstr.c | odtgstopovalue.c |
| odtgsversion.c | odtghistory.c |
| odthistorybullfmt.c | odthistorycomment.c |
| odthistorydelelete.c | odtthistoryinsertrec.c |
| odthistorylistfmt.c | odthistorynextrec.c |
| odthistorywrite.c | odtinitialize.c |
| odtintensity.c | odtintensityest.c |
| odtlib.h | odtlibdefs.h |
| odtlibdefs-x.h | odtlibfuncs.h |
| odtloadIRimage.c | odtmcerror.c |
| odtmcgrid.c | odtmcidas.c |
| odtmcidas.h | odtmcinput.c |
| odtmessages.c | odtoutput.c |
| odtreadopofile.c | odtremap.h |
| odtscene.c | odtscenemap.c |
| odtscenetype.c | odtsetdatetime.c |
| odtest.c | odtest.h |
| odttopo.c | odtwarmeyetemp.c |
| odtwinds.c | TOPOHRES |
| TOPOLRES |
Other existing modules were updated to support ADT. Optimization was turned off for nvxgvar.dlm. All modules were added to makefile. New function M0defpathdir() was added to m0mcpath.c and its prototype was added to mcidasp.h, which returns the first writable directory in MCPATH (no file name required).
The McIDAS-XCD upgrade procedure is divided into four sections.
Complete all Required Actions below.
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.
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.
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.
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.
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:
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:
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:
This section lists the changes made to McIDAS-X and -XCD source, data, script, and batch files since the last upgrade (version 2006).
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. |
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. |
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. |
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. |
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 | ||||||
|
||||||