05 Jun 2012 fastrack2012.1_changes.txt This file contains the list of McIDAS-X version 2012.1 modules that were changed since the previous release (version 2011.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 05-Jun-2012 in version 2012.1 ---------------------------------------------- 15220 xcdgrib.c 1.40 Added the following levels geographic ID 3 for GFS global 1-degree GRIB1 data. 215 Cloud Ceiling (CEIL) 216 Cumulonimbus base (CBB) 217 Cumulonimbus top (CBT) 220 Planetary Boundary Layer (PBLR) (derived from Richardson number) 241 Ordered sequence of data (OSEQ) 15216 modsadir.cp 1.21 modsaget.cp 1.55 The maximum number of files allowed by the MODS server was raised from 500 to 1000. 15214 ddeservc.c 1.33 imgcha.pgm 1.34 m0adde.h 1.14 m0addec.c 1.15 m0local_data.for 1.7 mcadel.for 1.12 mcdsnum.for 1.15 servutil.c 1.13 Initial testing of ADDE communications using tunneling with SSH network protocol revealed problems identifying local hosts. a new function, m0localreq(), was written to to determine if a request is local. 15192 airsadir.cp 1.14 airxadir.c 1.2 amrradir.c 1.2 amseadir.c 1.2 amsradir.c 1.2 ashxadir.c 1.2 catgadir.c 1.2 kalpadir.c 1.2 mod3adir.c 1.2 mod4adir.cp 1.3 mod8adir.cp 1.3 modcadir.c 1.2 modiadir.c 1.2 modladir.c 1.2 modradir.cp 1.5 modsadir.cp 1.20 modvadir.c 1.2 modxadir.cp 1.16 nssxadir.c 1.2 sminadir.c 1.2 tminadir.c 1.2 Failure to initialization variables in the MODIS, AIRS and several XRD servers was causing problems with IMGLIST. 15185 mtstaget2.for 1.27 Tracking capabilities were add to the MTSAT servers. 15184 m0GenNavBlk.c 1.3 modsaget.cp 1.54 MODIS servers were failing when using MRTSwath under OSX and Linux. Initialization of variables, file closing and navigation definition issues were all addressed. 15164 build-dmakefiles.pl 1.150 comsadir.cp 1.1 comsadir2.for 1.1 comsaget.cp 1.1 comsaget2.for 1.1 kbxcoms.dlm 1.1 SATBAND 1.65 SSEC received two HRIT formatted COMS images. A new calibration module and servers were written to handle the COMS data. 15153 SDIUtil.c 1.34 SDIUtil.h 1.21 Tracking requests for GOES-15 data were occasionally missing lines of data. To fix the problem, an improvement was to the tracking algorithm. Included in this fix, buffering issues were addressed by replacing multiple file open/close with a more efficient rewind. 15142 gbtbpds001.av1 1.5 grib2NavLookup.txt 1.28 grib2NCEPModels.txt 1.9 Updates were made to the new Rapid Refresh Model (RAP) that is replacing the RUC. The source name for this model is now RAP (was MAPS for RUC) which was added to grib2NCEPModels.txt and gbtbpds001.av1. The new Puerto Rico Lambert conformal projection required changes to grib2NavLookup.txt. 15134 imgfilt.pgm 1.54 Updates to IMGFILT, when using the DISC filter, for McIDAS-2011.1 changed the definition of the destination values for source values less than the specified minimum. Previously this value (0) was determined by accessing a negative index from an array which caused segfaults on RHEL6. The value is again set to 0, but still avoids accessing a negative index from an array. 15124 SATBAND 1.64 Corrected spelling error. 15114 makefile 1.288 Added --exec-prefix for gzip configuration. Previously --prefix was used but that does not always imply --exec-prefix. This change was made to install mcidas in locations other than /home/mcidas. 15108 aboutgui.gui 1.25 addegribgdir.c 1.2 addegribgget.c 1.2 m0tunnel.c 1.14 m0tunnel.h 1.8 makefile 1.292 mcinst.sh 1.117 mcntinst.sh 1.23 VERSION.TXT 1.95 XRD.TXT 1.6 XRD2008.TXT 1.6 Updates to system files for McIDAS-X version 2012.1 and any other last minute code changes. 15077 m0sczget.for 1.5 m0wwmisc.h 1.20 map.c 1.76 mcsczget.for 1.16 USCOUNTY.MAP 1.26 USSTATE.MAP 1.15 USZONE.MAP 1.21 Map files USCOUNTY.MAP, USSTATE.MAP and USZONE.MAP were updated. The number of points in these map files required increasing buffer sizes in map.c, mcsczget.f, m0sczget.f and m0wwmisc.h. 15057 addegdir.for 1.1 addegget.for 1.1 addegribgdir.c 1.1 addegribgget.c 1.1 build-dmakefiles.pl 1.149 gdirserv.fp 1.68 ggetserv.fp 1.83 gribgdir.cp 1.32 gribgget.cp 1.34 gridgdir.cp 1.1 gridgget.cp 1.1 The code for the servers handling McIDAS formatted GRID data (ggetserv.fp and gdirserv.fp) has been moved to two new functions addegdir.for and addegget.for. Two new subservers (gridgget.cp and gridgdir.cp) have been created to call these new functions. Additionally, the code to handle GRIB data has been moved from the subservers (gribget.cp and gribgdir.cp) to new individual functions (addegribgget.c and addegribgdir.c) 15050 GVAR.c 1.39 gvaradir.cp 1.33 gvaraget.cp 1.37 SDIUtil.c 1.33 SDIUtil.h 1.20 New information is now being sent in GVAR data stream identifying if the data sent has been corrected for stray light. When using IMGCOPY, the information is to the line documentation beginning at byte 5 (bytes following the validity code). The McIDAS-XRD command GVARINFO lists this information out in tabular format. Note, McIDAS applications cannot change the data, the servers only return what was sent in the signal. The following is a description of the bits stored in Bit Value Condition 0 = 1 Stray light correction is enabled. 0 = 0 Stray light correction is disabled. The rest of bit fields are not set. 1 = 1 The stray light correction is performed. 1 = 0 The stray light correction is not performed, this may corresponds to either the sun angle is larger than 20.5 degrees or sun is in eclipse. Bit 1 and 2 will not be set. 2 = 1 Sun is on the east side of the earth, which means that the sun angle on east-west direction is positive. 2 = 0 Sun is on the west side of the earth, which means that sun angle on the east-west direction is negative. 3 = 1 Sun is on the north side of the earth, which means that sun angle on the north-south direction is positive. 3 = 0 Sun is on the south side of the earth, which means that the sun angle on the north-south direction is negative. 4-7 The minimum sun angle range of Earth pixels in a scan. It is obtained by casting the double type minimum sun angle value into an integer. Additional changes have been made to the GVAR server to do a better job of identifying and filing the SS (satellite ID), block headers and navigation during periods of noisy data. 14969 lv1baget.cp 1.40 lv1butil.c 1.48 SATBAND 1.66 Using the keyword NAVtype=LALO, image commands can now request LALO navigation from Level 1b servers even if the dataset is not setup for LALO navigation. This is useful if the orbital parameters provide poor navigation. 14871 kbxavh3.dlm 1.9 lv1badir.cp 1.17 lv1baget.cp 1.40 lv1butil.c 1.48 lv1butil.h 1.9 SATBAND 1.66 Updated Level 1b servers to handle pre-KLM NOAA polar orbiting satellite data. 14832 kbxmtst.dlm 1.7 Raw values of either 0 or 1 found in MTSAT data were creating a negative square root computation for albedo. Albedo for these values are now set to zero. 14799 bar.pgm 1.30 IMGDISP.CORE 1.20 kbxnexr.dlm 1.5 makefile 1.289 nexradir.cp 1.11 nexraget.cp 1.18 nexrutil.c 1.16 nexrutil.h 1.9 SATBAND 1.67 servutil.c 1.12 WSR-COR.ET 1.1 WSR-DAA.ET 1.1 WSR-DOD.ET 1.3 WSR-DREF.ET 1.1 WSR-DSD.ET 1.3 WSR-DTA.ET 1.1 WSR-HHC.ET 1.1 WSR-HMC.ET 1.1 WSR-OHA.ET 1.1 WSR-PTA.ET 1.1 WSR-SDP.ET 1.1 Support has been added for the Weather Service Radar Dual Polarization products that became available in the summer of 2011. The NEXRAD servers and calibration modules were updated to handle the new products. A new suite of color enhancement tables have been added along with updates to IMGDISP.CORE. New products that are available include: Correlation Coef - tilt 1 (0.5deg) (N0C) Correlation Coef - tilt 2 (0.9deg) (NAC) Correlation Coef - tilt 3 (1.3|1.5deg) (N1C) Correlation Coef - tilt 4 (1.8 deg) (NBC) Correlation Coef - tilt 5 (2.4|2.5deg) (N2C) Correlation Coef - tilt 6 (3.1|3.4|3.5deg) (N3C) Digital Accumulation Array (DAA) Diff Reflec - tilt 1 (0.5deg) 248nmi (N0X) Diff Reflec - tilt 2 (0.9deg) 248nmi (NAX) Diff Reflec - tilt 3 (1.3|1.5deg) 248nmi (N1X) Diff Reflec - tilt 4 (1.8deg) 248nmi (NBX) Diff Reflec - tilt 5 (2.4|2.5deg) 248nmi (N2X) Diff Reflec - tilt 6 (3.1|3.4|3.5deg) 248nmi (N3X) Digital Storm Total Accumulation (DTA) Hybrid Scan Hydrometeor Classification (HHC) Hydrometeor Class - tilt 1 (0.5deg) (N0H) Hydrometeor Class - tilt 2 (0.9deg) (NAH) Hydrometeor Class - tilt 3 (1.3|1.5deg) (N1H) Hydrometeor Class - tilt 4 (1.8 deg) (NBH) Hydrometeor Class - tilt 5 (2.4|2.5deg) (N2H) Hydrometeor Class - tilt 6 (3.1|3.4|3.5deg) (N3H) One Hour Accumulation (OHA) Storm Total Accumulation (PTA) Spec Diff Phase - tilt 1 (0.5deg) (N0K) Spec Diff Phase - tilt 2 (0.9deg) (NAK) Spec Diff Phase - tilt 3 (1.3|1.5deg) (N1K) Spec Diff Phase - tilt 4 (1.8 deg) (NBK) Spec Diff Phase - tilt 5 (2.4|2.5deg) (N2K) Spec Diff Phase - tilt 6 (3.1|3.4|3.5deg) (N3K) 14783 dataloc.pgm 1.22 ddesub.for 1.25 m0adde.h 1.13 m0addef.for 1.12 m0tunnel.c 1.13 m0tunnel.h 1.7 mcinit.c 1.22 mcserv.cp 1.39 mctunnel.c 1.3 UC.DOC 1.44 Preliminary work has begun to support ADDE communications using tunneling through the SSH network protocol. This method creates a level of security for ADDE requests that can be controlled by server administrators. Full support of this feature will be provided in the next release of McIDAS-X. 14704 imgcha.pgm 1.36 imgconv.pgm 1.7 imgcopy.pgm 1.123 imgdisp.pgm 1.114 imgfilt.pgm 1.56 imgmag.pgm 1.30 imgoper.pgm 1.58 imgplot.pgm 1.39 imgprobe.pgm 1.128 imgremap.pgm 1.112 imgrgb.pgm 1.9 imgtrack.pgm 1.10 mcaget.for 1.88 mcasort.for 1.36 New keyword TRACK.ING= and environmental variable MCTRACK are now available to the ADDE image commands. Tracking allows commands to receive data as it is being ingested by a server, with TRACK= or MCTRACK set to YES, commands complete when the data request has been fulfilled. IF TRACK= or MCTRACK are set to NO, the server only sends the data currently available. Commands cannot request tracking if a server administrator has turned off the option for a server. 14703 areaagetsub.for 1.4 AREA servers now use environmental variable MCTRACK or value for TRACK found in the ADDE request sent from image commands to decide if tracking is to be used. If the environmental variable on the server side is set to NO, tracking is always disabled. If the environmental variable is set to YES, the image commands can request that tracking be turned off.