Version 2.0.5 - August 18, 2003 - Understands UTM and TM for projection type in addition to UNIVERSAL TRANSVERS MERCATOR and TRANSVERSE MERCATOR. These are all functionally the same, but the chart producers are inconsistent in the headers. - A dateline bias argument was added for the command line version. This allows you to set whether charts that cross the -180/180 line are considered in the eastern or western hemisphere. - Some problems with Albers appear to be solved. Version 2.0.4 - January 10, 2003 - Fixed logic error in State Plane batch processing. Version 2.0.3 - never officially released. - added ability to read ALBERS SPHERICAL as an input projection. Version 2.0.2a - June 3, 2002 (Win32 only) - Fixed problem with Polyconic caused by NT compile with maximum optimization. Version 2.0.2 - May 9, 2002 - Bug fixed outputting long CRR header line in kap format. Version 2.0 - December 10, 2001 - GUI version using the gtk+ toolkit - NADCON datum transforms incorporated for NAD27 - fixed a problem with skewed images reprojected to Mercator KAP format. - dropped support for IRIX - Added projections for Teale Albers, Michigan GeoRef, and Oregon Lambert Version 1.8.3 - May 10, 2001 (all) - fixed problem when header states a zero pixel size. - fixed a bug preventing batch processing of multiple input files. Version 1.8.2 - April 24, 2001 (all) - fixed a problem with the precision output for cell size in tiff world files if projection was geographic (6 decimal places in lat lon is only about 6.7 meters). Version 1.8.1 - January 16, 2001 (all platforms) - Fixed problem with stripping of Tiff output when there were few colors. - Draft user documentation written. - batch processing better supported. - Attempting to make the program smarter about memory usage. Check to see if there is enough memory to handle decompressing the input file. If not enough physical memory, use alternate compressed method. The -c option must be given or the old method will be used. So far, this method seems slower even if you don't have much memory. :( - Reproject the reference points in the header. - For mercator output, omit the ARC header. This allows the file to be used in the Chartviewer extension like any other mercator. Thus multiple charts can be used in the same view even if projected with different latitude of true scale. - Added Oblique Mercator type B. - Fixed the GCTP Oblique Mercator to use the proper origin. - Added the Integerized Sinusoidal Projection used by the NASA EOS project. - Added options for angle input format. Version 1.7.2 - June 15, 2000 (all platforms) - Version 3 of Maptech charts include a long copyright notice that overflowed a buffer. Fixed to accept any length line meeting the format standard - Some charts had a bad datum offset record. Modified to handle this case by assuming zero offset for any missing parts of the record. Version 1.7.1 - November 19, 1999 (all platforms) - Bug found that was introduced in version 1.7 causing crashes on some files. - Added ability to recognize the "TRANSVERSE MERCATOR" charts from NDI. - Tiff output using the -t flag now works for NT also (still works for unix). - Modified to allow reprojecting when chart crosses the +/- 180 deg line. - Alpha linux and PC linux versions added. Version 1.7 - May 19, 1999 (NT) - A few charts were reported to fail when converted to certain projections. No single variable seemed to be a key to failure. This version seems to work for all the charts and projections tried, but its not clear why any of the changes would have made a difference. The UNIX versions still fail on those projections and charts. One example of a failing chart is 12316_1 projected to State Plane NAD83 zone 2900 in US feet. Version 1.6.4p2 (NT Debug version) - April 30, 1999 - Found a problem with one particular chart (18685_1) that was solved by compiling as debug. Swapped that version in. Header will say Debug when run. Version 1.6.4p2 (NT) - April 14, 1999 - Previous NT version was compiled with maximum speed optimization. This math errors. In particular, there was an error with Polyconic charts, but there may have been others. Unix version unaffected. Version 1.6.4 (UNIX) - Feb. 19, 1999 - Mostly changes to the header to give more accurate information if a human tries to read it. - Added options for false easting and northing to projections that were missing it. - Fixed a bug where State Plane NAD27 was actually using just the Clark1866 ellipsoid instead of the full NAD27 datum. Version 1.6.3 - Feb. 11, 1999 - Change in the header reformating. Prevents a line break in an area where the proper coding of a break is ambiguous. - NT version 1.6.3 corrupted, deleted. Version 1.6.2p1 - NT only, Jan 6, 1999 - Bug in the calculation of Transverse Mercator y values. Appears to be a compiler bug. Only the NT version is affected. More testing may be required for this. Version 1.6.2 - October 14, 1998 - Crash bug fixed. This crash only occurred with bad headers. In particular, there was a file with a header having a skew entry of ",7 SK= 0.00" instead of ",SK= 0.00". The spurious 7 was a problem. This was found in a version 1.0 file from NDI. No such problem has been reported in files from BSB or newer files from NDI. Version 1.6.1 - October 5, 1998 - The bug with logs on NT fixed in version 1.4 returned, cause unknown. Changed to use a more robust method (and probably faster) for finding the number of bit required for compression. - Fixed a problem with the Molodensky 3 parameter model. It was assuming decimal degree data were passed in, but was really getting radians! - Expanded the datums available to the NT version. - The first 20 or so datums listed are actually just ellipsoids and therefore are earth centered (same origin as WGS84). Datums with offset from this center are listed later. Previous versions used the NAD27 offsets for Clarke 1866. NAD27 is now datum number 100. Caution should be used with the datums changes. It is not clear what ArcView does with them as it is not possible to set the datum of Geographic coordinates in ArcView 3.0, nor can you set a datum in a custom projection, only a spheroid/ellipsoid. Version 1.6 - Sept 16, 1998: - Fixed bug that resulted in a "barcode" look when a single pixel of color zero occurred. - For unix versions, more datums have been added, but have not been tested much. All datum conversions are using Molodensky 3 parameter model. Version 1.5.1 - June 1, 1998: - Bug was fixed that only affected Geographic projection. Basically forgot to null terminate a header line. - Added informational output to help select the pixel size for geographic projection. Version 1.5 - May 21, 1998: - The bogus out of bounds check from version 1.4 was fixed. Version 1.4 - May 13, 1998: - Fixed a bug with skewed images. The code to handle the fact that the images was skewed was missing. - Fixed the NT version bug. The problem was with the compiler. Figuring out the compression routine requires taking the log of the number of colors in base 2. For example, if there are 8 colors, we need to know what log(8)/log(2) is and then take the integer. With Visual C++, this operation gave 2 when using natural logs, instead of the correct answer of 3. If log base 10 is used, the compilier gets the right answer. - Bug reported in this version May 21, 1998. A bogus out of bounds check occurs and prevents completion of the file. Thanks to Rob Wallace for finding this problem. Version 1.3 - April 7, 1998: - Added a "Not For Navigational Use" stamp in the upper left corner of the output. - NT version has a bug! Version 1.2 - March 31, 1998: - Fixed a bug with Transverse Mercator input. The input projection was not calculated correctly. Previous versions have now been deleted from this directory. - NT version now available. Version 1.1 - March 10, 1998: - Fixed bug to force pixel size to always be positive. - Made more robust to bad data in image that overran the data buf. - Enabled reader to recognize TRANSVERSE MERCATOR, although that entry was not specified in the BSB format description. A Canadian chart had it. Version 1.0 - Original distribution