1Changelog entries are no longer updated. Use git history for detailed changes 2 32018-12-11 Even Rouault <even dot rouault at spatialys dot com> 4 5 * geo_print.c: fix wrong test in DefaultRead() that caused erroenous 6 error message to be emitted. 7 * Prepare for 1.4.3RC2 8 92018-12-07 Even Rouault <even dot rouault at spatialys dot com> 10 11 * Prepare for 1.4.3 12 132018-05-23 Even Rouault <even dot rouault at spatialys dot com> 14 15 * geo_set.c: when rewriting a ASCII key with a string value longer than 16 the original value, do not add a dummy "0 0 0 0" entry in the GeoKeyDirectory 17 (fixes https://github.com/OSGeo/gdal/issues/641) 18 192018-05-11 Even Rouault <even dot rouault at spatialys dot com> 20 21 * geo_set.c: remove useless va_end() as spotted by clang-tidy 22 232018-02-06 Even Rouault <even dot rouault at spatialys dot com> 24 25 * geo_new.c: reject files where the GTIFF_DOUBLEPARAMS tags has 26 more than MAX_VALUES=1000 values to avoid potential out-of-bounds 27 read overflow. Fixes 28 https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=6035 29 Credit to OSS Fuzz 30 312018-01-26 Even Rouault <even dot rouault at spatialys dot com> 32 33 * geo_normalize.c: use ProjScaleAtCenterGeoKey for CT_Mercator if 34 ProjScaleAtNatOriginGeoKey is not set. 35 Fixes https://github.com/OSGeo/gdal/pull/296 36 372018-01-09 Even Rouault <even dot rouault at spatialys dot com> 38 39 * geo_normalize.c: fix potential stack buffer overflow in 40 GTIFAngleToDD() 41 Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=5059 42 Credit to OSS Fuzz 43 442017-12-17 Even Rouault <even dot rouault at spatialys dot com> 45 46 * csv/*: update to EPSG v9.2 47 482017-06-08 Even Rouault <even dot rouault at spatialys dot com> 49 50 * geotiff.h, geo_keyp.h, geo_normalize.c, geo_new.c: 51 add GTIFNewEx() and GTIFNewWithMethodsEx() functions that 52 accept a user-provided error printing callback (only called 53 by geo_normalize right now, instead of fprintf(stderr)) 54 and a user data handle. Add GTIFGetUserData(). 55 Upgrade LIBGEOTIFF_VERSION to 1430. 56 572017-04-14 Even Rouault <even dot rouault at spatialys dot com> 58 59 * *.h, libxtiff/xtiffio.h: replace CPL_DLL by GTIF_DLL 60 612017-01-10 Even Rouault <even dot rouault at spatialys dot com> 62 63 * csv/*: update to EPSG v9.0 (#83) 64 652017-01-10 Even Rouault <even dot rouault at spatialys dot com> 66 67 * csv/datum_shift_pref.csv: add overrides for PCS 2065 68 (S-JTSK (Ferro) / Krovak) 69 Fixes https://trac.osgeo.org/gdal/ticket/4762 and 70 https://github.com/OSGeo/proj.4/issues/185 71 722017-01-10 Even Rouault <even dot rouault at spatialys dot com> 73 74 * csv/datum_shift_pref.csv: add overrides for PCS 2397/2398/2399 75 (Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 3,4,5) 76 Fixes https://github.com/OSGeo/proj.4/issues/235 77 782017-01-10 Even Rouault <even dot rouault at spatialys dot com> 79 80 * csv/datum_shift_pref.csv: add overrides for PCS 31251,31252,31253 81 (MGI (Ferro) / Austria) 82 Fixes https://github.com/OSGeo/proj.4/issues/254 83 842017-01-10 Even Rouault <even dot rouault at spatialys dot com> 85 86 * csv/build_pcs.py, csv/datum_shift_pref.csv: add mechanism to define 87 TOWGS84 parameters per PCS (instead of only relying on the TOWGS84 88 parameters of the underlying GCS). 89 Add override for EPSG:3844 ("Pulkovo 1942(58) / Stereo70" Romania) 90 Fixes https://trac.osgeo.org/geotiff/ticket/52 91 922017-01-10 Even Rouault <even dot rouault at spatialys dot com> 93 94 * csv/datum_shift_pref.csv: add override for CH1903 (EPSG:4149) 95 Fixes https://trac.osgeo.org/geotiff/ticket/73 96 972016-11-23 Even Rouault <even dot rouault at spatialys dot com> 98 99 * geo_new.c, geo_print.c, geo_set.c, bin/applygeo.c, bin/geotifcp.c, 100 bin/makegeo.c: cppcheck fixes (signed vs unsigned printf/sscanf, 101 redundantAssignment) 102 1032016-11-21 Even Rouault <even dot rouault at spatialys dot com> 104 105 * geo_print.c: secure sscanf()/fscanf() uses. 106 1072016-11-20 Even Rouault <even dot rouault at spatialys dot com> 108 109 * geo_simpletags.c: add cppcheck-suppress duplicateBranch annotation. 110 1112016-09-04 Even Rouault <even dot rouault at spatialys dot com> 112 113 * White space fixes in .h and .c 114 1152016-09-01 Even Rouault <even dot rouault at spatialys dot com> 116 117 * geotiff.h cpl_serv.h: Partial revert of r2736 to revert back including 118 "geo_config.h" (#81) 119 1202016-08-18 Even Rouault <even dot rouault at spatialys dot com> 121 122 * Makefile.am: Fix build issue on Windows with cmake by not 123 including generate geo_config.h in the dist .zip/.tar.gz 124 * geotiff.h cpl_serv.h: change #include "geo_config.h" to #include <geo_config.h> 125 * cpl_serv.h: do not include <strings.h> on _WIN32 even if HAVE_STRINGS_H is defined 126 * cpl_config.h.vc: remove #define HAVE_STRINGS_H 1 127 * cpl_serv.c: remove includes of string.h and strings.h. Already done by cpl_serv.h 128 * Prepare for 1.4.2RC4 129 1302016-08-17 Even Rouault <even dot rouault at spatialys dot com> 131 132 * Prepare for 1.4.2RC3 133 1342016-08-17 Howard Butler <howard@hobu.co> 135 136 * csv: update to EPSG v8.9 137 1382016-08-16 Even Rouault <even dot rouault at spatialys dot com> 139 140 * Makefile.am: add subdir-objects to AUTOMAKE_OPTIONS. Patch by 141 Bas Couwenberg (#80) 142 1432016-08-16 Even Rouault <even dot rouault at spatialys dot com> 144 145 * add autogen.sh in extradist 146 * run it on a newer system 147 * prepare for 1.4.2RC2 148 1492016-08-16 Even Rouault <even dot rouault at spatialys dot com> 150 151 * make dist: include files in docs/ directory (#78) 152 1532016-08-16 Even Rouault <even dot rouault at spatialys dot com> 154 155 * CMake: install man pages 156 1572016-08-16 Even Rouault <even dot rouault at spatialys dot com> 158 159 * Add manpages for applygeo & geotifcp, also fix listgeo manpage. Patch by 160 Bas Couwenberg 161 1622016-08-16 Even Rouault <even dot rouault at spatialys dot com> 163 164 * Don't install makegeo. makegeo.c serves as a minimal example of creating 165 a geotiff file. Installing the executable has no value. Patch by 166 Bas Couwenberg 167 1682016-08-16 Even Rouault <even dot rouault at spatialys dot com> 169 170 * Preparing 1.4.2 release. 171 1722016-08-16 Even Rouault <even dot rouault at spatialys dot com> 173 * Fix warning about strcasecmp not found in -std=c99/cmake build 174 1752016-01-13 Even Rouault <even dot rouault at spatialys dot com> 176 * Upgrade to EPSG database v8.8 177 1782016-01-11 Even Rouault <even dot rouault at spatialys dot com> 179 * geo_normalize.c: remove dead code (KS CID 138299) 180 1812016-01-08 Even Rouault <even dot rouault at spatialys dot com> 182 * libgeotiff: fix likely false-positive null-ptr use 183 (KS CID 138459), remove useless null ptr chec(KS CID 138299), add dummy 184 checks for return value of GTIFKeyGetDOUBLE() (KS CID 138174), 185 leak in error code path (KS CID 138952) 186 1872016-01-07 Even Rouault <even dot rouault at spatialys dot com> 188 *geo_print.c: a bit refactoring to avoid false positive warning from 189 Coverity Scan about cast of negative value 190 1912015-12-30 Even Rouault <even dot rouault at spatialys dot com> 192 * ReadKey(): discard double key with invalid offset/count to prevent 193 out-of-bounds read in GTIFKeyGet() 194 1952015-12-21 Even Rouault <even dot rouault at spatialys dot com> 196 *geo_simpletags.c: avoid Clang Static Analyzer warnings about potential 197 malloc(0) 198 1992015-12-20 Even Rouault <even dot rouault at spatialys dot com> 200 * geo_print.c: comment out dead assignment with explicit FIXME 201 2022015-12-20 Even Rouault <even dot rouault at spatialys dot com> 203 * geo_write.c: fix mostly false positive warnings reported by clang static 204 analyzer, except a missed check on return of _GTIFcalloc() 205 2062015-12-06 Even Rouault <even dot rouault at spatialys dot com> 207 * Constify static arrays 208 2092015-11-26 Even Rouault <even dot rouault at spatialys dot com> 210 * Remove leading double underscores in header inclusion guards 211 2122015-11-22 Even Rouault <even dot rouault at spatialys dot com> 213 * Fix typos in comments (patch by Kurt Schwehr) 214 2152015-11-22 Even Rouault <even dot rouault at spatialys dot com> 216 * ReadKey(): fix MSVC warning for TYPE_SHORT and count > 1 (although this 217 is completely untested) 218 2192015-11-18 Even Rouault <even dot rouault at spatialys dot com> 220 * Fix clang -Wshorten-64-to-32 warnings 221 2222015-11-18 Even Rouault <even dot rouault at spatialys dot com> 223 * Fix MSVC warnings 224 2252015-11-02 Even Rouault <even dot rouault at spatialys dot com> 226 * GTIFGetPCSInfo(): correctly assign KvUserDefined to *pnProjOp in case 227 of failure (reported by Clang static analyzer) 228 2292015-10-28 Even Rouault <even dot rouault at spatialys dot com> 230 * Fixes to suppress ''no previous declaration/prototype' warnings 231 2322015-10-17 Even Rouault <even dot rouault at spatialys dot com> 233 * geo_normalize.c: use M_PI when available 234 2352015-10-17 Even Rouault <even dot rouault at spatialys dot com> 236 * Fix -Wshadow warnings 237 2382015-09-30 Even Rouault <even dot rouault at spatialys dot com> 239 * configure.ac: prepend JPEG library directory to LIBS (#71) 240 2412015-09-29 Even Rouault <even dot rouault at spatialys dot com> 242 * Fix warning about unknown symbol _GTIFFree 243 2442015-09-29 Even Rouault <even dot rouault at spatialys dot com> 245 * Free cdata on error in TYPE_ASCII. (GDAL CID 138951, patch by 246 Kurt Schwehr) 247 2482015-05-02 Even Rouault <even dot rouault at spatialys dot com> 249 * GTIFGetProj4Defn(): add case to deal with 250 CT_HotineObliqueMercatorAzimuthCenter (except RSO variant that will 251 need further fix) 252 2532015-04-01 Even Rouault <even dot rouault at spatialys dot com> 254 * geotiff_proj4.c: use CPLStrdup() instead of strdup() to avoid issues 255 with newer MSVC versions (GDAL #5907) 256 2572015-03-01 Even Rouault <even dot rouault at spatialys dot com> 258 * csv/build_pcs.py, csv/csv_tools.py, csv/add_esri_column.py, 259 csv/pg_to_csv.py: add Python3 compatibility and pyflakes fixes 260 2612015-03-01 Even Rouault <even dot rouault at spatialys dot com> 262 * csv/build_pcs.py: when converting rotational values for TOWGS84 clause 263 from other units into arc-seconds, do not output them with too big 264 accuracy. 265 * csv/datum_shift.csv, csv/gcs.csv: regenerated with above change. 266 2672015-02-07 Even Rouault <even dot rouault at spatialys dot com> 268 * libgeotiff/geo_new.c, libgeotiff/geo_write.c, libgeotiff/geo_print.c: 269 Fix warnings about strict-aliasing issues 270 2712014-12-27 Even Rouault <even dot rouault at spatialys dot com> 272 * libgeotiff/geo_normalize.c: GTIFGetDefn(): deal with Polyconic and 273 Equirectangular when reading PCS code only 274 2752014-12-27 Even Rouault <even dot rouault at spatialys dot com> 276 * libgeotiff/geotiff_proj4.c: handle (as better as we can without a 277 proper CT_ constant) Mercator 2SP (#72) 278 2792014-12-27 Even Rouault <even dot rouault at spatialys dot com> 280 * libgeotiff/geo_normalize.c: GTIFGetDefn(): 281 fix for handling Mercator_2SP when reading PCS code only (#72) 282 2832014-12-27 Even Rouault <even dot rouault at spatialys dot com> 284 * libgeotiff/cpl_serv.c, libgeotiff/geo_normalize.c: GTIFGetDefn(): 285 issue a CE_Warning if .csv files cannot be found (GDAL #956) 286 2872014-12-27 Even Rouault <even dot rouault at spatialys dot com> 288 * libgeotiff/geo_normalize.c: GTIFGetDefn(): fix decoding of Polar 289 Stereographic Variant B (EPSG 9829) (GDAL #3220) 290 2912014-12-25 Even Rouault <even dot rouault at spatialys dot com> 292 * libgeotiff/geo_new.c, libgeotiff/geo_print.c, libgeotiff/geo_set.c: 293 Upstream compiler warnings fixes of libgeotiff from GDAL 294 (http://trac.osgeo.org/gdal/changeset/27745, GDAL #5414) 295 2962014-12-23 Even Rouault <even dot rouault at spatialys dot com> 297 * libgeotiff/geo_normalize.c: GTIFGetDefn(): secure calls to 298 GTIFKeyGet() by checking that the type of the stored key matches the 299 expected type 300 3012014-12-23 Even Rouault <even dot rouault at spatialys dot com> 302 * listgeo: fix/workaround a crash on a corrupted image generated by afl 303 3042014-09-13 Howard Butler <howard@hobu.co> 305 306 * CMake: Fix up SONAME and VERSION to better 307 match configure.ac 308 3092014-09-16 Frank Warmerdam <warmerdam@pobox.com> 310 311 * csv/datum_shift_pref.csv: revert change in preferred datum shift 312 for Pulkovo 1942(58) related to ticket #1851 - not appropriate. 313 3142014-09-13 Frank Warmerdam <warmerdam@pobox.com> 315 316 * Preparing 1.4.1 release. 317 318 * csv/datum_shift_pref.csv: Update Pulkova 1942(58) to use a 319 particular transformation (#52). 320 321 * bin/geotifcp.c: added B, L, C and M flags from tiffcp (#68)" 322 323 * geo_print.c: clarify that the buffer passed to read methods is only 324 guaranteed to be 1024 bytes long (#62). 325 3262014-09-13 Howard Butler <howard@hobu.co> 327 * CMake: Support for INCODE build. If you need INCODE support, 328 with the definitions compiled into headers, use CMake as your 329 configuration/build platform. 330 3312014-09-13 Frank Warmerdam <warmerdam@pobox.com> 332 333 * csv: Override three Brazilian datum shifts on behalf of Daniel 334 Miranda and the OSGeo Brazilian Chapter. 335 3362014-09-13 Howard Butler <howard@hobu.co> 337 * csv: Upgrade to EPSG 8.5 338 3392014-07-30 Howard Butler <howard@hobu.co> 340 * INCODE: Adapt Ben Adler's patch in #66 to add INCODE support to the 341 CMake configuration 342 3432014-07-30 Howard Butler <howard@hobu.co> 344 * geo_normalize.c: #59, better Mercator_2SP support 345 3462014-07-30 Howard Butler <howard@hobu.co> 347 * geotifcp: Do not segfault when a TIFF file has WhitePoint set #65 348 3492014-07-30 Howard Butler <howard@hobu.co> 350 * geo_names.c: fix #67 -- add VerticalUnitsGeoKey 351 3522014-05-16 Even Roualt <even.rouault@spatialys.com> 353 * add_esri_column.py: manually replace D_SIRGAS-Chile by D_Peru96 for GCS_Peru96. Likely an error in the FileGDB SDK db (#63) 354 3552014-05-14 Even Roualt <even.rouault@spatialys.com> 356 * csv: Upgrade to EPSG 8.4 357 3582013-05-08 Frank Warmerdam <warmerdam@pobox.com> 359 * tiffcp: Add bigtiff output support with the -8 flag like tiffcp. Contributed by 360 Mohannad Al-Durgham (nwgeo.com). 361 3622013-10-01 Frank Warmerdam <warmerdam@pobox.com> 363 364 * csv: Upgrade to EPSG 8.2 365 3662013-01-31 Frank Warmerdam <warmerdam@pobox.com> 367 368 * csv/datum_shift_pref.csv: Force OSGB 1936 preferred datum shift. 369 (http://trac.osgeo.org/gdal/ticket/4597) 370 3712012-12-05 Frank Warmerdam <warmerdam@pobox.com> 372 373 * csv: Upgrade to EPSG 8.0 374 3752012-10-17 Frank Warmerdam <warmerdam@pobox.com> 376 377 * geo_normalize.c: GTIFGetEllipsoidInfo() - do not assume that 378 CSVFilename()'s return result is long lived. Caused errors looking 379 up ellipsoid 7007 when uom lookup altered name buffer in GDAL context. 380 3812012-10-12 Frank Warmerdam <warmerdam@google.com> 382 383 * configure.ac, geotiff.h: update for 1.4.1 version even though 384 we aren't releasing right now. 385 386 * cmake/COPYING-CMAKE-SCRIPTS, LICENSE: Add note on BSD licensed 387 cmake macros. 388 3892012-10-08 Frank Warmerdam <warmerdam@pobox.com> 390 391 * geo_normalize.c/geo_normalize.h: Add support for disabling the 392 TOWGS84 parameter support if GEO_NORMALIZE_DISABLE_TOWGS84 is 393 defined. This is primary intended to maintain binary compatability 394 of the GTIFDefn structure with older versions (for MrSID compat for 395 instance). No configure support - you need to manually incorporate 396 into geo_config.h or perhaps geo_normalize.h. (gdal #3309) 397 398 * geo_normalize.c/geo_normalize.h: Add GTIFAllocDefn() and 399 GTIFFreeDefn() functions for allocation/free of GTIF structure in a 400 more version independent way. (gdal #3309) 401 4022012-05-15 Frank Warmerdam <warmerdam@pobox.com> 403 404 * geo_normalize.c: for now treat method 9829 (Polar Stereographic 405 Variant B) the same as 9810 - as CT_PolarStereographic. 406 4072012-05-08 Frank Warmerdam <warmerdam@pobox.com> 408 409 * geo_ctrans.inc, geo_normalize.c: Add CT_HotineObliqueMercatorAzimuthCenter. 410 4112012-05-06 Frank Warmerdam <warmerdam@pobox.com> 412 413 * geo_normalize.c: Correct GTIFGetDefn() so that user defined 414 linear units are properly read. Add user defined linear units 415 to definition report. (#51) 416 4172012-03-29 Frank Warmerdam <warmerdam@pobox.com> 418 419 * Another crack at a 1.4.0 release. 420 4212011-10-06 Frank Warmerdam <warmerdam@pobox.com> 422 423 * Add some missing csv files in svn, fix Makefile.am (#46) 424 4252011-09-28 Frank Warmerdam <warmerdam@pobox.com> 426 427 * Makefile.am: add various missing csv/*.csv files to dist list. 428 4292011-09-17 Frank Warmerdam <warmerdam@pobox.com> 430 431 * csv/*.csv: Upgrade to EPSG 7.9. 432 4332011-06-15 Frank Warmerdam <warmerdam@pobox.com> 434 435 * LICENSE: updated to latest EPSG terms of use details which 436 clarify commercial use allowed. 437 4382011-05-23 Frank Warmerdam <warmerdam@pobox.com> 439 440 * geo_normalize.c: Treat 1027 as equivelent to 9820 (LAEA) 441 http://trac.osgeo.org/gdal/ticket/3828 442 443 * csv/pcs.override.csv: Fix to include coord_sys_code field to match 444 pcs.csv and fixes serious issue with EPSG:26799. 445 446 * Prepare libgeotiff 1.4.0 release. 447 448 * Makefile.am: Do not distribute geo_config.h - it should be generated. 449 450 * bin/csv2html.c: Removed (#6) 451 452 * csv/datum_shift_pref.csv: update Belge 1972 preferred datum shift(#32) 453 454 * man: add listgeo man page (#1) 455 456 * Makefile.am (SUBDIRS): 457 458 * csv/*.csv: Upgrade to EPSG 7.6 database. 459 4602011-05-10 Frank Warmerdam <warmerdam@pobox.com> 461 462 * geo_normalize.c: Add support for cylindrical equal area from EPSG 463 (http://trac.osgeo.org/gdal/ticket/4068) 464 4652011-05-06 Frank Warmerdam <warmerdam@pobox.com> 466 467 * geo_normalize.c: Fix so that false easting/northing values read from 468 a files geokeys are correctly normalized into meters in the GTIFDefn 469 structure. http://trac.osgeo.org/gdal/ticket/3901 470 4712011-04-11 Frank Warmerdam <warmerdam@pobox.com> 472 473 * geo_normalize.c: fix false easting/northing fetching from epsg for 474 oblique mercator (EPSG:9812) (#38). 475 4762011-03-22 Frank Warmerdam <warmerdam@pobox.com> 477 478 * geo_print.c: ensure there is a space between numbers to avoid 479 them flowing into each other and being unparsable (#36, #37). 480 4812011-03-09 Frank Warmerdam <warmerdam@pobox.com> 482 483 * geokeys.h, geo_normalize.c, geo_normalize.h: Add GeogTOWGS84GeoKey 484 support as an extension to the official specification. 485 4862011-02-24 Frank Warmerdam <warmerdam@pobox.com> 487 488 * geo_strtod.c, geo_normalize.c: Provide a locale-safe implementation 489 of atof() and use it when parsing values from .csv files. 490 491 http://trac.osgeo.org/gdal/ticket/3979 492 4932011-02-11 Frank Warmerdam <warmerdam@pobox.com> 494 495 * geotiff_proj4.c, geo_normalize.c: fix a few warnings for type casts, 496 and uninitialized variables. 497 4982011-01-28 Frank Warmerdam <warmerdam@pobox.com> 499 500 * cpl_serv.h: Adjust EQUALN to avoid warnings on modern MSVC compiles. 501 5022010-10-05 Frank Warmerdam <warmerdam@pobox.com> 503 504 * geo_new.c, geo_simpletags.c: Fix simple tags so it includes the 505 '\0' char at the end of strings just like a real tiff. Modify 506 geo_new.c so we only drop the trailing '\0' char if that is what it 507 really is. All loosely related to: 508 http://trac.liblas.org/ticket/188 509 5102010-09-21 Frank Warmerdam <warmerdam@pobox.com> 511 512 * configure.ac, geotiff_proj4.c: Avoid use of projects.h. (GDAL #3761) 513 5142010-05-28 Frank Warmerdam <warmerdam@pobox.com> 515 516 * bin/Makefile.am: add getopt.c to distribution. 517 518 * Makefile.am: ensure geo_config.h.vc is distributed. 519 5202010-05-09 Frank Warmerdam <warmerdam@pobox.com> 521 522 * geo_new.c: Avoid memory overrun if more than MAX_VALUES geokeys 523 are encountered (#27). 524 525 * configure.ac: fix --with-libz and --with-zlib aliases (#23) 526 5272010-02-12 Frank Warmerdam <warmerdam@pobox.com> 528 529 * csv/stateplane.csv: Fix califoria VII and added Kentuky Single Zone. 530 http://trac.osgeo.org/gdal/ticket/3408 531 5322010-01-12 Frank Warmerdam <warmerdam@pobox.com> 533 534 * Preparing 1.3.0 release. 535 536 * csv/*.c, cpl_csv_incode.c, geo_incode_defs.h, Makefile.am: rename 537 defs.h to geo_incode_defs.h and include it in distribution so incode 538 table support will work out of the box. 539 5402010-01-07 Frank Warmerdam <warmerdam@pobox.com> 541 542 * geo_names.c: ensure that VerticalUnitsGeoKey works properly. 543 544 * geo_write.c: switch SortKeys() to a simple bubble sort so we don't 545 end up crashing when rewriting screwn geotiff tag sets with 546 duplicate geokeys (like some LAS files with multiple zero dummy tags) 547 548 * geo_new.c: resize short and double arrays bigger when reading 549 from an existing file to ensure we can update and add keys later. 550 5512010-01-03 Frank Warmerdam <warmerdam@pobox.com> 552 553 * Makefile.am: set versioninfo to 2:0:0 as required by the change for 554 1.3.0 in the ABI due to change of size of GTIFDefn structure. 555 (#19, GDAL #3309) 556 5572009-12-30 Frank Warmerdam <warmerdam@pobox.com> 558 559 * geo_new.c: fix computation of ascii key length introduced in past 560 fix a few months ago that was breaking the GTIFImport() logic. (#14) 561 5622009-11-11 Frank Warmerdam <warmerdam@pobox.com> 563 564 * geo_normalize.c: Recognise 9841 and 1024 projection methods as 565 CT_Mercator: http://trac.osgeo.org/gdal/ticket/3217 566 5672009-10-19 Frank Warmerdam <warmerdam@pobox.com> 568 569 * csv/{gcs,pcs}.override.csv: Add comments on where the master lives 570 and incorporate COORD_SYS_CODE and Pulkovo 1942 GCS. 571 5722009-09-24 Frank Warmerdam <warmerdam@pobox.com> 573 574 * geotiff_proj4.c: fix parameter mapping to proj4. for equirectangular 575 per http://trac.osgeo.org/gdal/ticket/2706 576 577 * autogen.sh: adjust to avoid version conflicts (#10). 578 579 * geo_normalize.c/h, geotiff_proj4.c: Added DefnSet to GTIFDefn so 580 it can be properly established if a definition was set or if there 581 were no geokeys (#12). Corrects serious interim bug in geotiff_proj4.c 582 583 * geo_new.c: avoid buffer overrun on corrupt input file (#14). 584 585 * geo_print.c: Improve the precision when formatting values (#13). 586 5872009-06-05 Paul Ramsey 588 589 * csv: Update the EPSG csv files to the 7.1 release of the database. 590 5912009-06-03 Frank Warmerdam <warmerdam@pobox.com> 592 593 * geo_normalize.c: add support for LAEA, as contributed by EvenR. 594 http://trac.osgeo.org/gdal/ticket/3016 595 5962009-05-20 Frank Warmerdam <warmerdam@pobox.com> 597 598 * csv/add_esri_column.py, csv/esri_datum_override.csv: Added a bunch 599 of manual ESRI datum name overrides - related to GDAL r17058. 600 6012009-05-18 Frank Warmerdam <warmerdam@pobox.com> 602 603 * COPYING: remove inadvertent GPL license, refer to LICENSE file. 604 6052009-05-03 Frank Warmerdam <warmerdam@pobox.com> 606 607 * geo_print.c: Use %s format string in fprintf for arbitrary messages. 608 http://trac.osgeo.org/gdal/ticket/2976 609 6102009-04-22 Frank Warmerdam <warmerdam@pobox.com> 611 612 * geo_normalizec: Do not call CSVDeaccess() by default in getdefn - 613 leave it to the application. 614 615 * Remove all the $Log logs. 616 6172009-04-03 Frank Warmerdam <warmerdam@pobox.com> 618 619 * geotiff_proj4.c: fix case for setting LCC 2SP GeoTIFF from proj.4. 620 6212009-02-23 Frank Warmerdam <warmerdam@pobox.com> 622 623 * *.c, *.h: Include appropriate copyright messages where missing (#8). 624 625 * geotiff_proj4.c: Fix some buffer overflow holes (#9). 626 6272009-02-18 Frank Warmerdam <warmerdam@pobox.com> 628 629 * geo_simpletags.c: compute "count" for ascii tag values. 630 6312008-12-29 Frank Warmerdam <warmerdam@pobox.com> 632 633 * geo_normalize.c: Optimizations to avoid opening CSV files for 634 "well known" definitions. (#4). 635 636 * geotiff_proj4.c: Reduce change of szUnits overflow (#3). 637 6382008-11-27 Frank Warmerdam <warmerdam@pobox.com> 639 640 * geo_normalize.c: Introduce support for StdParallel1 in 641 Equirectangular (http://trac.osgeo.org/gdal/ticket/2706) 642 6432008-11-12 Frank Warmerdam <warmerdam@pobox.com> 644 645 * bin/applygeo.c: New utility for applying georeferencing to an 646 existing file (written by jeskynar@hotmail.com and myself). 647 6482008-10-24 Frank Warmerdam <warmerdam@pobox.com> 649 650 * bin/listgeo.c: Improve tfw error reporting and user hints (#2) 651 6522008-07-21 Frank Warmerdam <warmerdam@pobox.com> 653 654 * Prepare 1.2.5 release. 655 656 * csv/*.csv: upgraded to EPSG 6.17. 657 6582008-07-03 Frank Warmerdam <warmerdam@pobox.com> 659 660 * geo_normalize.c: Fix potential buffer overflow in GTIFAngleStringToDD 661 http://trac.osgeo.org/gdal/ticket/2228 662 6632008-05-21 Frank Warmerdam <warmerdam@pobox.com> 664 665 * bin/geotifcp.c: Support for -4 option to set from proj.4 def. 666 667 * geotiff_proj4.c: Preliminary proj4->geotiff function, quite incomplete 668 6692008-05-09 Frank Warmerdam <warmerdam@pobox.com> 670 671 * geo_simpletags.{c,h}, geo_new.c, geotiff.h: Introduce "simple tags" 672 API for parsing geotiff tags that don't come via libtiff. Mostly for 673 use of liblas. 674 6752008-01-31 Frank Warmerdam <warmerdam@pobox.com> 676 677 * geo_normalize.c: Ignore GCS values less than 1 as seen in the ENVI 678 generated file reported in: 679 http://trac.osgeo.org/gdal/ticket/2183 680 6812007-12-11 Frank Warmerdam <warmerdam@pobox.com> 682 683 * geo_normalize.c: Add EPSG 9822 (Albers Equal Area) support from EPSG 684 6852007-10-02 Frank Warmerdam <warmerdam@pobox.com> 686 687 * geo_new.c: avoid memory leak in case of error. 688 6892007-07-28 Frank Warmerdam <warmerdam@pobox.com> 690 691 * Issue libgeotiff 1.2.4 release. 692 693 * geo_normalize.c: Fix name for GCS_WGS_72 per gdal bug #1715. 694 6952007-07-20 Frank Warmerdam <warmerdam@pobox.com> 696 697 * csv/*.csv,*.c: Upgrade to EPSG 6.13. Avoid applying pcs.override.csv 698 and gcs.override.csv to pcs.csv and gcs.csv as this sort of dataset 699 change is discouraged by the EPSG folks. 700 701 * geo_normalize.c: Pre-search pcs.override.csv and gcs.override.csv. 702 703 * cpl_csv_incode.c: Handle unexpected .csv files, and missing 704 records more gracefully. 705 7062007-06-05 Frank Warmerdam <warmerdam@pobox.com> 707 708 * Modified GTIFGetUOMLengthInfo() (for normalization) to have 709 built in known values for foot and us survey foot. 710 7112007-03-13 Frank Warmerdam <warmerdam@pobox.com> 712 713 * geotiff_proj4.c, geo_normalize.c: Added support for new zealand 714 map grid per http://bugzilla.remotesensing.org/show_bug.cgi?id=1519 715 7162007-02-04 Frank Warmerdam <warmerdam@pobox.com> 717 718 * Makefile.in: Fix Progs dependency so parallel makes work properly. 719 http://bugzilla.remotesensing.org/show_bug.cgi?id=1475 720 7212006-12-18 Frank Warmerdam <warmerdam@pobox.com> 722 723 * bin/listgeo.c: Don't report hemispheres *and* signs when using -d. 724 7252006-11-11 Frank Warmerdam <warmerdam@pobox.com> 726 727 * xtiff.c, xtiffio.h: Made XTIFFInitialize() public so that 728 applications can call it themselves when using alternate opens. 729 http://bugzilla.remotesensing.org/show_bug.cgi?id=1296 730 7312006-10-18 Frank Warmerdam <warmerdam@pobox.com> 732 733 * Upgraded csv files to EPSG 6.11.1. 734 7352006-10-13 Frank Warmerdam <warmerdam@pobox.com> 736 737 * Makefile.in: Avoid running configure or autoconf automatically. 738 It is nothing but heartache. 739 7402006-07-20 Frank Warmerdam <warmerdam@pobox.com> 741 742 * bin/Makefile.in: Fix prefix handling. 743 http://bugzilla.remotesensing.org/show_bug.cgi?id=1245 744 7452006-06-26 Frank Warmerdam <warmerdam@pobox.com> 746 747 * geo_new.c: If the ascii parameters list is too short for the declared 748 size of an ascii parameter, but it doesn't start off the end of the 749 available string then just trim the length. This is to make the 750 ESRI sample data file 34105h2.tif work properly. I wish we had 751 a way of issuing warnings! 752 753============================================================================== 754 7552006-03-02 Frank Warmerdam <warmerdam@pobox.com> 756 757 * Issuing libgeotif 1.2.3 release. 758 7592005-08-16 Frank Warmerdam <warmerdam@pobox.com> 760 761 * Makefile.in: Include @C_PIC@ in CFLAGS so -fPIC will be used. 762 7632005-03-15 Frank Warmerdam <warmerdam@pobox.com> 764 765 * geo_normalize.c: If a zero inverse flattening is encountered, 766 interprete this as implying a semiminor axis equal to the semimajor. 767 7682005-03-03 Frank Warmerdam <warmerdam@pobox.com> 769 770 * geotiff_proj4.c: added CT_CylindricalEqualArea support. 771 772 * geo_normalize.c: Added CT_CylindricalEqualArea support. 773 774 * geo_ctrans.c: added CT_CyldricalEqualArea. 775 7762005-02-16 Frank Warmerdam <warmerdam@pobox.com> 777 778 * geo_normalize.c: check for ProjFalseOriginEastingGeoKey and 779 ProjFalseOriginNorthingGeoKey in GTIFFetchProjParms(). Otherwise 780 we miss the false easting/northing for LCC2SP when reading with 781 normalization. 782 7832004-12-16 Frank Warmerdam <warmerdam@pobox.com> 784 785 * aclocal.m4, Makefile.in: added MacOSX/Darwin related logic for 786 shared libraries. 787 788 * bin/Makefile.in: fixed problem in setting libdir. 789 7902004-12-01 Frank Warmerdam <warmerdam@pobox.com> 791 792 * geo_normalize.c: GTIFGetGCSInfo() changed to work even if an 793 illegal PM code encountered ... as long as pm info not requested. 794 http://bugzilla.remotesensing.org/show_bug.cgi?id=698 795 7962004-11-21 Frank Warmerdam <warmerdam@pobox.com> 797 798 * configure.in: bug 649 - add LDFLAGS into LIBS, and ensure we 799 can link against libproj.so even if no libproj.a is provided. 800 8012004-10-19 Frank Warmerdam <warmerdam@pobox.com> 802 803 * geo_print.c: fixed serious bug with reporting large numbers of 804 GCPs. Patch from Oliver Colin (ESA). 805 8062004-07-09 Frank Warmerdam <warmerdam@pobox.com> 807 808 * geo_normalize.c: added 9122 as a simple degree alias in 809 GTIFGetUOMAngleInfo(). 810 8112004-06-07 Frank Warmerdam <warmerdam@pobox.com> 812 813 * geo_normalize.c: fallback to using gdal_datum.csv if datum.csv 814 not found. 815 816============================================================================== 817 8182004-04-30 Frank Warmerdam <warmerdam@pobox.com> 819 820 * Prepare 1.2.2 release. 821 8222004-04-29 Frank Warmerdam <warmerdam@pobox.com> 823 824 * xtiffio.h: Avoid including cpl_serv.h, moved to geo_tiffp.h 825 so that only libgeotiff code will end up seeing cpl_serv defines. 826 8272004-04-27 Frank Warmerdam <warmerdam@pobox.com> 828 829 * geo_new.c, geo_write.c, geo_print.c: Make it possible to 830 create a GTIF information object *without* an associated TIFF *. 831 8322004-03-23 Frank Warmerdam <warmerdam@pobox.com> 833 834 * cpl_csv_incode.c: include dummy version on CPLReadParseLine(). 835 836 * Reconvert the EPSG 6.5 files to C. 837 838 * Wrote csv/csv2c.py for converting .csv file to .c. 839 840 * Capture EPSG 6.5 csv files. 841 8422003-10-21 Frank Warmerdam <warmerdam@pobox.com> 843 844 * geo_print.c: fixed bug with long message text with embedded newlines 845 which happen to straddle the end of the message buffer when expanded 846 with escape characters. (as reported by Leica - not in bugzilla). 847 8482003-09-23 Frank Warmerdam <warmerdam@pobox.com> 849 850 * geo_print.c: fixed PrintKey() to work for constant names longer 851 than the message buffer. 852 http://bugzilla.remotesensing.org/show_bug.cgi?id=399 853 8542003-09-02 Frank Warmerdam <warmerdam@pobox.com> 855 856 * geo_new.c: various hacks so that with improperly terminated ascii 857 parameters such as "34737 (0x87b1) ASCII (2) 9<Mercator\0>" will 858 still work. eg. 1164-0.tif 859 8602003-07-08 Frank Warmerdam <warmerdam@pobox.com> 861 862 * geo_normalize.c, geo_print.c, geo_set.c, geo_tiffp.c, geo_trans.c, 863 geo_write.c, geotiff_proj4.c: fix various warnings. 864 865============================================================================== 866 8672003-06-20 Frank Warmerdam <warmerdam@pobox.com> 868 869 * bin/Makefile.in: Removed the "prep" target for copying the geotiff 870 shared library ... not necessary with -L.. (I hope). 871 872 * configure.in: don't let -ltiff get added to LIBS multiple times. 873 874 * Prepared 1.2.1 release 875 8762003-06-19 Frank Warmerdam <warmerdam@pobox.com> 877 878 * geo_new.c: Fixed bug that can corrupt memory when an invalid 879 GeoTIFF file with a zero length ascii parms strings is read (like 880 bruce.tif). 881 8822003-06-03 Frank Warmerdam <warmerdam@pobox.com> 883 884 * bin/Makefile: added -L${libdir} before $(LIBS) per suggestion by 885 Tommy Andreassen. 886 8872003-02-25 Frank Warmerdam <warmerdam@pobox.com> 888 889 * bin/Makefile.in: Replace $< with the object file names. Apparently 890 this makes the makefile be compatible with Sun's make. 891 8922003-01-28 Frank Warmerdam <warmerdam@pobox.com> 893 894 * geo_normalize.c: Default dfInDegrees in GTIFAngleToDD(). 895 8962003-01-26 Frank Warmerdam <warmerdam@pobox.com> 897 898 * bin/geotifcp.c: fixed bug if the metadata file specified does not 899 exist. 900 901 http://bugzilla.remotesensing.org/show_bug.cgi?id=258 902 9032003-01-20 Frank Warmerdam <warmerdam@pobox.com> 904 905 * cpl_csv_incode.c: fixed bug CSVGetField() which could cause 906 a crash if a missing record was requested. 907 908 * cpl_csv_incode.c, Makefile.in, csv/*: Reincorporated "incode" 909 support as per patches from Derrick. 910 911 * cpl_serv.h: added #define for gtGetFileFieldId. 912 913 * cpl_csv.c: changed CSVFilename() to search for pcs.csv, not 914 horiz_cs.csv. 915 9162003-01-19 Frank Warmerdam <warmerdam@pobox.com> 917 918 * Makefile.in, bin/Makefile.in: added dist-clean target. 919 920============================================================================== 921 9222003-01-15 Frank Warmerdam <warmerdam@pobox.com> 923 924 * Preparing 1.2.0 libgeotiff release. 925 926 * removed libtiff_private contents. 927 928 * geotiff.h: added LIBGEOTIFF_VERSION macro. 929 930 * geo_normalize.c/h: Added GTIFFreeMemory() for freeing memory 931 allocated by GTIF CSV lookup functions. Added GTIFDeaccessCSV() 932 call for applications to force all CSV files to be de-cached. 933 934 * cpl_serv.h: renamed lots of CPL functions with gt prefixes using 935 macros. 936 9372003-01-07 Frank Warmerdam <warmerdam@pobox.com> 938 939 * configure.in: fixed some stuff with last changes. The --with-libtiff 940 option can now be used to give a base directory with libtiff installed 941 into /include and /lib directories under that. 942 9432003-01-02 Frank Warmerdam <warmerdam@pobox.com> 944 945 * configure.in: Remove logic to insert /usr/local/ in include and lib 946 path. Remove configure switch for in-code EPSG tables since that 947 option is broken for now. 948 9492002-12-01 Frank Warmerdam <warmerdam@pobox.com> 950 951 * cpl_csv.c: rewritten to support in memory caching of tables, and 952 fast searches. 953 954 * geo_extra.c: tweaked to favor fixed EPSG codes for Kentucky North 955 (NAD83), and Tennesse (NAD27). The original entries have incorrect 956 values. Also modified epsg_pcs.inc and epsg_proj.inc. 957 958 * geo_normalize.c: Major restructuring to use EPSG 6.2.2 database. 959 9602002-11-23 Frank Warmerdam <warmerdam@pobox.com> 961 962 * geo_free.c: don't read past end of keys list. Introduced by 963 changes from Rainer. 964 965 * geo_new.c: fix memory leak of tempData.tk_asciiParams. Introduced 966 by changes from Rainer. 967 9682002-09-27 Frank Warmerdam <warmerdam@pobox.com> 969 970 * libxtiff/{xtiff.c,xtiffio.h}: Added XTIFFClientOpen() function 971 as per supplied implementation from John Novak. 972 973 http://bugzilla.remotesensing.org/show_bug.cgi?id=204 974 975 * geo_free.c, geo_names.c, geo_keyp.h, geo_new.c, geo_set.c, 976 geo_write.c: Rainer Wiesenfarth (wiesi at ngi dot de) submitted 977 patches to support deletion, and changes to ascii tags. To accomplish 978 this the ASCII tags are now allocated dynamically. The 979 GTIFF_ASCIIPARAMS are split up when read, and recombined when written. 980 9812002-09-21 Frank Warmerdam <warmerdam@pobox.com> 982 983 * geo_names.c: added support for VerticalUnitsGeoKey as per bug 203. 984 9852002-07-19 Frank Warmerdam <warmerdam@pobox.com> 986 987 * bin/listgeo.c: Added -d (report corners in decimal degrees) flag 988 to listgeo as submitted by Derrick Brashear. 989 9902002-07-09 Frank Warmerdam <warmerdam@pobox.com> 991 992 * geotiff_proj4.c: Fixed translation of polar stereographic to PROJ.4 993 as per http://bugzilla.remotesensing.org/show_bug.cgi?id=172. 994 9952002-06-18 Frank Warmerdam <warmerdam@pobox.com> 996 997 * cpl_csv.h, cpl_serv.h, cpl_csv.c, cpl_csv_incode.c, geo_normalize.c: 998 Removed the cpl_csv.h file, and merged it into cpl_serv.h. Modified 999 all modules including cpl_csv.h to include cpl_serv.h instead. This 1000 is to avoid a conflict with the cpl_csv.h in GDAL. 1001 10022002-05-31 Frank Warmerdam <warmerdam@pobox.com> 1003 1004 * geo_print.c: modified to using backslash escaping for backslashes, 1005 and newlines handle newlines in citations (as occur in Erdas generated 1006 files, for instance). Also resolved some problems with processing 1007 long string values though very long strings will still blow up 1008 GTIFImport(). 1009 1010 http://bugzilla.remotesensing.org/show_bug.cgi?id=139 1011 10122002-02-25 Frank Warmerdam <warmerdam@pobox.com> 1013 1014 * configure.in: added setting of EXEEXT macro - allow .exe files on 1015 Cygwin. 1016 1017 * libxtiff/xtiff.c: Rewrote to use new "custom field" interface to 1018 libtiff (requires libtiff 3.6.x). Removed xtiffiop.h. No longer 1019 a dependence on private libtiff include files. 1020 10212002-02-12 Frank Warmerdam <warmerdam@pobox.com> 1022 1023 * configure.in, Makefile.in, bin/Makefile.in: extensive updates to 1024 support building libgeotiff as a DLL on Cygwin. 1025 10262002-02-11 Frank Warmerdam <warmerdam@pobox.com> 1027 1028 * Added CSVDeaccess() stub ... submitted by Derrick Brashear. 1029 1030 * README: Fixed url. 1031 10322002-02-04 Frank Warmerdam <warmerdam@pobox.com> 1033 1034 * configure.in: fixed up zip/jpeg arg so that --with-jpeg will work 1035 as reported by Julien Demaria. 1036 10372002-01-03 Frank Warmerdam <warmerdam@pobox.com> 1038 1039 * Prepare 1.1.5 release. 1040 1041 * geo_normalize.c: call CSVDeaccess() at end of GTIFPrintDefn() so that 1042 listgeo has closed all file handles by the end. 1043 10442001-11-28 Frank Warmerdam <warmerdam@pobox.com> 1045 1046 * geo_trans.c: fixed memory leak of transform in GTIFPCSToImage() 1047 as reported by Ng Lay Keow (Nicole). 1048 10492001-07-09 Frank Warmerdam <warmerdam@pobox.com> 1050 1051 * cpl_serv.c: Another bug with pszRLBuffer being freed but not set 1052 to NULL. 1053 10542001-06-28 Frank Warmerdam <warmerdam@pobox.com> 1055 1056 * cpl_csv_incode.c: Use EQUAL instead of strcasecmp() to ensure code 1057 builds on windows. As per 1058 1059 http://bugzilla.remotesensing.org/show_bug.cgi?id=59 1060 10612001-05-02 Frank Warmerdam <warmerdam@pobox.com> 1062 1063 * geo_set.c: modified so that a count of -1 means to delete 1064 the tag from the list. 1065 10662001-04-17 Frank Warmerdam <warmerdam@pobox.com> 1067 1068 * geo_normalize.c: fixed memory leaks in GTIFGetDefn(). 1069 1070 * cpl_serv.c: Fixed failure to set pointer to NULL when freeing 1071 line buffer in CPLReadLine(). 1072 1073 * geo_normalize.c: added support for reading custom ellipsoid 1074 definitions. 1075 1076 http://bugzilla.remotesensing.org/show_bug.cgi?id=42 1077 10782001-04-06 Frank Warmerdam <warmerdam@pobox.com> 1079 1080 * listgeo.c: added -i flag to report inverse transformation results, 1081 testing the PCSToImage() function. Not documented for user though. 1082 1083 * GTIFPCSToImage(): added support for inverting matrix transformations. 1084 1085 * Fixed GTIFGetDefn() to support custom ellipsoid definition. 1086 10872001-03-04 Frank Warmerdam <warmerdam@pobox.com> 1088 1089 Fixed various memory leaks bugs thanks to Alan Gray. 1090 1091 * GTIFGetDefn() now calls CSVDeaccess() to avoid memory/file leaks. 1092 1093 * Added docs/api, and related for Doxygen generated API docs. 1094 1095 * Fixed memory leaks in GTIFPrintDefn() (geo_normalize.c), and 1096 GTIFImageToPCS(), GTIFPCSToImage() (geo_trans.c). 1097 10982001-03-01 Frank Warmerdam <warmerdam@pobox.com> 1099 1100 * Added PCS_GGRS87_Greek_Grid for Dr. Irwin Scollar. 1101 11022001-02-28 Frank Warmerdam <warmerdam@pobox.com> 1103 1104 * Added PCS_HD72_EOV to epsg_pcs.inc, and added GCS_GGRS87 to 1105 epsg_gcs.inc at the request of Prof. Dr. Irwin Scollar. 1106 11072001-02-23 Frank Warmerdam <warmerdam@pobox.com> 1108 1109 * Fixed GTIFPrintDefn() to use fprintf( fp ), instead of printf(), 1110 as per fixes from Alan Gray. 1111 11122001-01-19 Frank Warmerdam <warmerdam@pobox.com> 1113 1114 * Added tiffconf.h to libtiff_private. Secretly reissue 1.1.4 source 1115 release. 1116 11172001-01-17 Frank Warmerdam <warmerdam@pobox.com> 1118 1119 * Prepare 1.1.4 final release. 1120 1121 * Added README_BIN, and mkbindist.sh. 1122 1123 * Modified csv search code to include a search of 1124 share/epsg_csv and /usr/share/epsg_csv 1125 11262001-01-02 Frank Warmerdam <warmerdam@pobox.com> 1127 1128 * Added support for .tfw files with rotatational coefficents in 1129 geotifcp.c. 1130 1131 * Updated README.WIN to mention VCVARS32.BAT. 1132 11332000-12-28 Frank Warmerdam <warmerdam@pobox.com> 1134 1135 * Prepare 1.1.4beta release. 1136 1137 * Added HOWTO-RELEASE file. 1138 1139 * Removed getopt.h from geotifcp.c to build on windows. 1140 11412000-12-12 Frank Warmerdam <warmerdam@pobox.com> 1142 1143 * Fix geotifcp.c to avoid u_char problems, include getopt.h. 1144 1145 * Made configure use "-L... -llibname" for libproj and libtiff 1146 so we will use the shared library when possible. 1147 1148 * Fixed up Makefile.in so it works if . is not in the path. 1149 1150 * Added CSV_DATA_DIR define to control where to look for csv files. 1151 1152 Todays fixes courtesy of Dave Johnson, ddj@cascv.brown.edu and 1153 are summarized in: 1154 1155 http://bugzilla.remotesensing.org/show_bug.cgi?id=29 1156 11572000-12-05 Frank Warmerdam <warmerdam@pobox.com> 1158 1159 * Added cassini support in geotiff_proj4.c. 1160 1161 * modified geotiff_proj4.c to use +R_A to use spherical radius 1162 of equal area, similar to other systems like GCTP for the 1163 Miller Cylindrical and VanDerGrinten. Should also do for any 1164 other spherical projections as identified. 1165 11662000-11-30 Frank Warmerdam <warmerdam@pobox.com> 1167 1168 * Fixed Makefile.in to install all the .inc files with the include 1169 files. 1170 11712000-11-24 Frank Warmerdam <warmerdam@pobox.com> 1172 1173 * Added configure/makefile logic to build a shared library, 1174 currently libgeotiff.so.1.1.5, and intall it with appropriate links. 1175 1176 * Modified configure to use --with-libtiff, and to ignore TIFF_HOME. 1177 Now it is preferred to use an installed libtiff instead of one sitting 1178 in a build directory. 1179 1180 * Added libtiff_private directory with required libtiff include 1181 files, to make it easier to build libgeotiff if only the standard 1182 libtiff development environment was installed. 1183 11842000-11-23 Frank Warmerdam <warmerdam@pobox.com> 1185 1186 * Based loosely on suggestions from Curt Mills, I have reworked 1187 the configure.in logic for PROJ.4. I add -I/usr/local/include to 1188 CFLAGS and -L/usr/local/lib to LIBS right off the start so /usr/local 1189 is included in the default search path. The user no longer 1190 specifies the PROJ_HOME environment variable, and instead uses 1191 the --with-proj configure switch. Updated notes for building 1192 PROJ_HOME set in README. 1193 11942000-10-13 Frank Warmerdam <warmerda@cs46980-c> 1195 1196 * Added EquidistantConic support in PROJ.4 translation. 1197 1198 * Fixed order of parameters for LCC when read directly from a 1199 file to match that when read from EPSG tables. This is now 1200 always: 0-NatOriginLat, 1-NatOriginLong, 2-StdParallel1, 3-StdParallel2 1201 This change is only in geo_normalize.c. 1202 12032000-09-29 Frank Warmerdam <warmerda@cs46980-c> 1204 1205 * Fixed bug in CPLReadLine() that primarily affects windows, and 1206 SunOS 4.x. Bug fix courtesy of shumilin@scanex.ru. 1207 12082000-09-15 Frank Warmerdam <warmerda@cs46980-c> 1209 1210 * Added the -proj4 option to listgeo to report it's selected 1211 PROJ.4 string. 1212 1213 * Fixed order of parameters for LCC 2SP. When parameters 1214 were read from EPSG CSV files the standard parallels and origin 1215 were mixed up. This affects alot of state plane zones! 1216 1217============================================================================== 1218 12192000-08-22 Frank Warmerdam <warmerda@cs46980-c> 1220 1221 * Prepare 1.1.3 release. 1222 1223 * Added install target to makefile. Defaults to /usr/local/... 1224 1225 * Added libjpeg to configure, and fixed up libjpeg/libz ordering. 1226 12272000-08-21 Frank Warmerdam <warmerda@cs46980-c> 1228 1229 * Removed the GTIFTiepointTranslate() code because it it badly 1230 broken. 1231 12322000-06-09 <warmerda@CS46980-B> 1233 1234 * Added knowledge of NAD27, NAD83, WGS72, WGS84, their datums, 1235 and ellipsoids. 1236 12372000-05-21 Frank Warmerdam <warmerda@cs46980-c> 1238 1239 * Added -e option to geotifcp to intialize tiepoint+pixelscale 1240 based on an ESRI world file. 1241 1242============================================================================== 1243 1244Sun Feb 20 16:43:03 2000 Frank Warmerdam <warmerda@gdal.velocet.ca> 1245 1246 * Prepare 1.1.2 release. 1247 1248Tue Jan 4 10:59:48 2000 Frank Warmerdam <warmerda@gdal.velocet.ca> 1249 1250 * Fixed inclusion of geoparms in object file list at Derricks 1251 suggestion. 1252 1253 * Added --with-zip support to configure and makefiles at the 1254 suggestion of Derrick Brashear. 1255 1256Fri Dec 10 13:24:21 1999 Frank Warmerdam <warmerda@gdal.velocet.ca> 1257 1258 * Upgraded .csv and .c files to EPSG 4.4. 1259 1260 * Fixed bug setting the false northing for files with 1261 ProjCenterNorthingGeoKey set in GTIFGetDefn(). 1262 1263 * Added "--with-incode-epsg" support to configure, added 1264 cpl_csv_incode.c and csv/*.c tables. 1265 1266Wed Sep 29 10:10:39 1999 Frank Warmerdam <warmerda@gdal.velocet.ca> 1267 1268 * Upgraded CSV files to EPSG 4.3 from EPSG 4.2. 1269 1270Fri Sep 17 10:53:52 1999 Frank Warmerdam <warmerda@gdal.velocet.ca> 1271 1272 * Added ProjRectifiedGridAngleGeoKey(3096) and support for it's 1273 use with Oblique Mercator in geo_normalize.c. 1274 1275Thu Sep 16 17:22:55 1999 Frank Warmerdam <warmerda@gdal.velocet.ca> 1276 1277 * Added support for pure tiepoints, and the transformation 1278 matrix in GTIFImageToPCS(), and GTIFPCSToImage(). 1279 1280Wed Sep 15 10:19:34 1999 Frank Warmerdam <warmerda@gdal.velocet.ca> 1281 1282 * CT_TransvMercator_SouthOriented now CT_TransvMercator_SouthOrientated 1283 to match EPSG. SouthOriented name remains as an alias. 1284 1285 * Fixed serious bug in geo_normalize.c with translation of 1286 DD.MMSSsss values. Return value was seriously off if any 1287 fraction of a second was included in the string. 1288 1289Tue Sep 7 15:57:47 1999 Frank Warmerdam <warmerda@gdal.velocet.ca> 1290 1291 * Fixed count/tiepoint_count mixup in GTIFPCSToImage(). Thanks 1292 to Eric Brown of Universal Systems. 1293 1294Mon Jul 12 12:56:51 1999 Frank Warmerdam <warmerda@gdal.velocet.ca> 1295 1296 * Made scale a parameter of CT_Stereographic. 1297 1298 * geotifcp modified to copy existing geotiff information by default. 1299 1300============================================================================== 1301 1302Tue May 4 09:25:12 1999 Frank Warmerdam <warmerda@gdal.velocet.ca> 1303 1304 * Prepared Version 1.1.1 release. 1305 1306Mon May 3 14:10:30 1999 Frank Warmerdam <warmerda@gdal.velocet.ca> 1307 1308 * Added corner coordinate reporting to listgeo, and made full 1309 report the default. 1310 1311 * Added geo_trans.c with image<->PCS transformations. 1312 1313 * Fixed serious bug with parsing DMSmmsss.ss coordinates from 1314 CSV files which could make many results wrong. 1315 1316 * Cleaned up warnings with gcc -Wall, and IRIX native compiler. 1317 1318 * Added support for -Wall for GCC in when running configure. This 1319 also resulted in the addition of aclocal.m4 to the dist. 1320 1321Wed Apr 28 14:12:25 1999 Frank Warmerdam <warmerda@gdal.velocet.ca> 1322 1323 * Added geo_extra.c, for special handling of UTM and state plane 1324 map systems. 1325 1326 * Changed to have api help inline with the code, and extracted with 1327 doxygen. 1328 1329Thu Mar 25 23:25:22 1999 Frank Warmerdam <warmerda@gdal.velocet.ca> 1330 1331 * Added ChangeLog and LICENSE file to distribution. 1332 1333March 18 1334 1335 * Added support for PROJ.4 in configure. Added cover functions 1336 for Proj.4 in geotiff_proj.c, added lat/long reporting to listgeo.c. 1337 1338 1339============================================================================== 1340 1341-- 1.1.0a Release (circa March 10, 1999) -- 1342 1343 * This release is considered alpha (not release) quality. 1344 1345 * Includes new CSV files, ``geo_normalize'' support, and a new 1346 configure script (using autoconf). 1347 1348-- 1.02 Release (1995 or so) 1349