20 Mar 2014 fastrack2014.1_changes.txt This file contains the list of McIDAS-X version 2014.1 modules that were changed since the previous release (version 2013.1). This information is provided so you can see exactly what has changed between those versions (and note bug fixes, try new features, etc.). The changes are listed below, sorted by SSEC inquiry nuumber. Each entry contains the following information: - SSEC inquiry number (the five-digit number at the beginning) - each module that was updated in the inquiry, followed by the module's CVS version number - a general description of the changes and how they impact McIDAS Modules released 20-Mar-14 in version 2014.1 -------------------------------------------- 15574 grib2NavLookup.txt 1.29 gribfunc.c 1.70 The UK met office was identified as a center that generated grib2 data. Updates were made to gribfunc.c to identify UK met and the navigation for these grib2 files has been added to grib2NavLookup.txt 15573 mcservl.cp 1.12 The McIDAS-V software uses mcservl for reading local data. A problem was found if the user path defined for McIDAS-V was located on a drive letter other than C:, mcservl was failing. McIDAS-X users are not affected by this change. 15572 gbtbpds001.bv1 1.15 An update was made to gbtbpds1.bv1 to correctly identify the navigation of NAM GRIB files provided by the NOMADs Server. 15571 comsadir2.for 1.4 comsaget2.for 1.5 The COMS servers were updated to return the correct upper-left line and element when IMGCOPY requested data from images that had multiple resolutions for each band. The incorrect upper-left coordinate. 15568 comsadir2.for 1.3 The COMS area directory server was not correctly filing the calibration types in the comment cards. Due to this error, McIDAS-V could not display visible data. Updates to comsadir2.f were made to correct this problem along with a fix for the nominal time of the image. 15566 grib2NavLookup.txt 1.33 grib2NCEPModels.txt 1.10 grib2Parameters.txt 1.12 GRIB2 has become the main data format of model forecast data coming across the NOAAPORT and CONDUIT feeds. An effort has been made to clean up obsolete GRIB1 datasets. Additionally, new GRIB2 datasets have been added and/or updated. The files that define model forecast sources (grib2NCEPModels.txt), navigation (grib2NavLookup.txt) and parameter names (grib2Parameters.txt) have been updated to accommodate the new datasets. The ADDE dataset names can vary from site to site. Contact your XCD administrator for details. New Models include WRF (Weather Research and Forecasting Model) NMMB (Non Hydrostatic Multiscale Model) URMA (Unrestricted Mesoscale Analysis) New parameters include Fire weather parameters Relative Humidity wrt Precipitable water Momentum parameters Forecast Radar parameters New datasets include URMA-USLCDRS1 URMA-USLCDRS2 WRF-USLCSW WRF-PRME (Puerto Rico) RCM-EPME (Eastern Pacific) RCM-WAME (Western Atlantic) RCM-SWPME (Southwest Pacific) RCM-SCPME (South central Pacific) RCM-HIME (Hawaii) RCM-NEPME (North east Pacific) RCM-SAME (Southern Arctic) RCM-NAME (North Atlantic) RCM-NWPME (Northwest Pacific) RCM-NCPME (North Central Pacific) NMMB-FIRELONT (Lake Ontario) NDF-USLCAWI4 GRIB1 datasets removed GFS-AKPS GFS-AKPSLRES GFS-AKPSSSIF GFS-GLMELRES GFS-HIMELRES GFS-HIMESSIF GFS-NHPSLRES GFS-NHPSSSIF GFS-NWME170 GFS-USPSLRES GFS-USPSSSIF WWF-GLME RAP-USLC RAP-USLC3 RAP-USPS 15561 gbtbpds001.2v132 1.1 xcdgrib.c 1.41 GRIB files containing precipitable water could not be used with GRD* commands. A new file obtained from NCEP, gbtbpds001.2v132, now defines this parameter name and it's unit. GRD* commands now work with this GRIB formatted data. 15512 DCSYN 1.4 The number of columns defined by the schema file DCSYN was increased to 6500. This update was made to keep up with changes made to McIDAS-XCD. 15504 CORE.SAT 1.19 isir.for 1.51 SATANNOT 1.36 SATBAND 1.73 In support of sites receiving INSAT-3D data a satellite sensor source (SS) numbers have been assigned to the imager and sounder instruments. Additionally, all IR bands are recognized as have temperature as a calibrated unit. 15501 lv1butil.c 1.52 The lvl1B servers were hanging if the first line of an image was bad. Bad lines at the start of in image are now skipped. 15499 m0dslook.for 1.13 The new XCD servers that are currently under development are sending a return code back to the client commands. The client commands are sending the user a message that is only useful with the new servers. Code was added to bypass the error code. 15495 mcserv.cp 1.42 McIDAS-V ADDE data requests via the mcserv process were failing if the users name was not in etc/password. The mcserv process was updated to check $HOME and $USER environmental variables prior to looking into etc/password. 15488 SATBAND 1.76 A satellite sensor source (SS) number has been assigned for Landsat satellites, IR bands are recognized as have temperature as a calibrated unit. 15486 eu.pgm 1.62 The EU command was not returning a non-zero status if it failed. The appropriate calls to mccodeset are now included. 15478 STNDB.CORE 1.76 Additional stations have been added to STNDB.CORE. New RAOB station: FALE - Durban, King Shaka International Airport New TAF stations CNY/KCNY DRO/KDRO TEX/KTEX MTW/KMTW AEG/KAEG Station K22 was changed to SJS Change Johannesburg to FAOR New GFSMOS/NAMMOS stations KLNL, KLUM, KPCZ, KRCX, KTKV 15463 bar.pgm 1.31 If a user created a multi-breakpoint SU table, the BAR command did not display a complete color bar. BAR now correctly reads the SU table and displays a complete color bar. 15462 aboutgui.gui 1.29 awsmg.f 1.5 license.txt 1.3 makefile 1.302 mcidas-xrd/tool/makefile 1.14 mcinst.sh 1.123 omtpadir.c 1.2 omtpadir2.f 1.2 omtpaget.c 1.2 omtpaget2.f 1.2 VERSION.TXT 1.99 XRD.TXT 1.10 Updated dates for license.txt and aboutgui.gui. 15459 lv1butil.c 1.51 In preparations for the launch of Metop-C, the lvl1B servers have been updated to correctly identify the satellite using the satid 13, which is found in the data. 15450 gridparm.inc 1.21 mcidas.h 1.108 Newer grids coming across the NOAAPORT stream and other users request now require the maximum grid points allowed by McIDAS grid commands be increased to 8000000. This variable is defined in the include files gridparm.inc and mcidas.h. 15446 build-dmakefiles.pl 1.153 mcinst.sh 1.122 mclog.sh 1.15 tclcomp.sh 1.34 Previous versions McIDAS-X were updated to use version 8.5 of Tcl/Tk to include some new date/time capabilities. Unfortunately, version 8.5 broke parts of the GUI that were necessary for sites. A new installation flag -tcl85 has been added to allow sites to use -tcl85. If this flag is not used, Tcl/Tk version 8.4 will be installed. 15437 ncdfks.cp 1.18 A user created netCDF file based on data from NCEP no longer works with PTDISP/CON on a 64-bit linux workstation. Some variables were not declared causing potential problems and the size of other variables was declared incorrectly. Cleaning up these problems allowed the user to again display/copy the data. 15422 globkey.pgm 1.14 Updated help section. 15409 STNDB.CORE 1.78 During testing of the XCD pilot report decoder, numerous small airports and other navigation points were being referenced in the reports. These airports/navigational points were not in the station database (STNDB.CORE) preventing the report to be filed in the MD file. The database has now been updated with these stations and categorized as non-VOR. 15401 modsaget.cp 1.56 Using MODIS data, McIDAS-X version 2011.1 and beyond were setting a brightness value of 255 to any reflectance value greater than 1. Reflectance values can be greater than 1, so the code was reverted to a similar state as that found in McIDAS-X version 2010.2. 15400 argglo.c 1.31 On Windows platforms, the default directory for the desktop may not be writable. For this case, a user can now use the environmental variable MCDESKTOP to specify the exact directory to write the file using DEV=D. 15381 mosrpt.c 1.13 raobrpt.c 1.16 sfcrpt.c 1.13 synrpt.c 1.13 tafrpt.c 1.11 The value for the environmental variable MCCOMPRESS or MCC= were not being passed from the *RPT commands down to the root command OBSRPT. The *RPT commands have now been updated to send the correctly formatted command string to OBSRPT. 15373 mcfndgrd.for 1.23 A GRDLIST from a file containing both SFC and TRO levels incorrectly listed TRO level grids even when only SFC was specified for a level. The code that sorts grid files has been updated to filter out grids that do not match the search criteria. 15360 DMake.linux 1.9 msgtaget2.for 1.30 msgtutil.for 1.22 Updated MSG servers to handle rapid scan data and correctly determine longitude of the subsatellite point. 15356 adump.pgm 1.22 areaparm.inc 1.21 grdimg.pgm 1.49 imgconv.pgm 1.8 imgcopy.pgm 1.125 imgdisp.pgm 1.116 imgfilt.pgm 1.59 imgoper.pgm 1.59 imgplot.pgm 1.40 imgprobe.pgm 1.132 imgremap.pgm 1.113.2.1 imgrgb.pgm 1.10 mcidas.h 1.105 Many McIDAS commands cannot process full globe images at 1km resolution. The maximum number of elements defined by MAXDFELEMENTS in areaparm.inc and mcidas.h has been increased to 43200 allowing the IMG* commands handle these large data files. The memory necessary for the large arrays used by the IMG* is now allocated at compile time. 15347 erest.for 1.9 McIDAS-X is limited to a total of 256 colors, so there is a limit for the number of break points for an enhancement table. The error message has been updated to be more informative if a user creates an enhancement table that exceeds the maximum number of break points. 15335 STNDB.CORE 1.77 The station database (STNDB.CORE) has been updated to declassify AIY as a VOR station - the airport is now closed. The latitude/longitude/ elevation was also corrected for EEN. 15294 otxmisc.c 1.10 Updated the error message sent to a user if a station exists, but no data is available. Previously the error message was ambiguous. 15290 readsort.for 1.20 There are numeric value representations for character levels (i.e., SFC and TRO). These numbers are now treated as strings to do a better job of sorting through the list of grids. 15224 airsadir.cp 1.15 airsaget.cp 1.20 There are 240 AIRS granules each day with start time of the first granule set to 00:06:00. Each granule contains 6 minutes of data, so the start time of subsequent granules was determined by the granule number * 6 minutes. Using this logic, the last granule had a time of 24:00:00, which is not allowed in McIDAS. The AIRS team at NASA informed us the time of the first granule is actually 00:05:24. This is now used as the time of the first granule, fixing the bad start time of the last granule. 15199 imgremap.pgm 1.113.2.1 When using IMGREMAP with SIZE=ALL, the corner points of the image are used to calculate the geographical extents. If the navigation routines cannot navigate these points, the entire image is checked. There are occasions when the navigation routines can return values that cannot be interpreted correctly. A check has been added to consider these pixels as unnavigable. 15196 mcservl.cp 1.10 In McIDAS-V, multiple mcservl processes were building up if the subservers were not exiting properly. Two changes were made to correct this issue. First, the mcservl process now ignores defunct subserver processes and second, the process id (PID) returned from Java is used to end the mcservl process instead of check to see if a port is open. This update does not address problems for users running Windows based operating systems. 15146 areaagetsub.for 1.5 imgprobe.pgm 1.129 If an AREA file contained a lalo navigation block, a user could not rename the file. To prevent this problem for occurring, the AREA servers now update the file name in the navigation block, previously it was hard coded to 1. 15004 modxadir.cp 1.17 modxaget.cp 1.33 Bands 49-57 of MODIS Cloud Top Products were only returning RAW value when used with IMGPROBE. Bands 49-57 were added by Goddard science staff. They contain fields related to product generation and are not for general use. Some are band differences and others are FLAGS. There MODIS servers have been updated to return a generic physical quantity, PARM, to IMGPROBE. An additional change was required to address the issue of two products having different resolutions within the same file. 14811 gvarnavf.cp 1.6 The process that writes the system navigation file for GVAR, was using the wrong value for century for header keys. Due to this error, all navigation files beginning with 2010 could not be used by NAVLIST. The value for YY is now being written correctly. 13835 gribfunc.c 1.72 Some of the grids using a Puerto Rico domain were not plotting data. The grids were returning bad distance values between grid points. A check was now added to look for these erroneous values and if necessary fall back to other values in the grid.