Changes between Version 7 and Version 8 of Release/1.6.0-News
- Timestamp:
- Nov 13, 2008, 1:33:59 PM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Release/1.6.0-News
v7 v8 1 1 = GDAL/OGR 1.6.0 = 2 2 3 '''These are preliminary release notes, the 1.6.0 release has not yet occured.''' (Made from SVN log from r13414 to r15 679)3 '''These are preliminary release notes, the 1.6.0 release has not yet occured.''' (Made from SVN log from r13414 to r15729) 4 4 5 5 == GDAL/OGR 1.6.0 - General Changes == … … 24 24 * Add VS Makefile for GDAL and OGR DODS drivers (#2383) 25 25 26 Build (All) 27 * Remove support for "Panorama" GIS SDK (#2669) 28 26 29 Port: 27 * Added VSIMalloc2() and VSIMalloc3() API and use them in GDAL drivers (RFC-19) 30 * RFC 19: Added VSIMalloc2() and VSIMalloc3() API and use them in GDAL drivers 31 * RFC 23: Added implementation of recode API 28 32 * Added infrastructure to detect bad arguments to printf-like functions 29 33 * Added CPLHashSet data structure 30 34 * Added quad tree implementation derived from shapelib & mapserv 31 35 * Added support for reading on-the-fly .gz files and .zip files (#1369) 32 * Added implementation of recode API (RFC23)33 36 * Added CSLFindName() 34 37 * Added two new flags to CSLTokenizeString2() function: CSLT_STRIPLEADSPACES and CSLT_STRIPENDSPACES to strip leading and ending spaces from the token. … … 52 55 53 56 Core : 57 * RFC 22 : Added RPC and IMD support 54 58 * Added support for computing statistics for datasets with arbitrary overviews in GDALRasterBand::ComputeStatistics() 55 59 * Added Gaussian resampling in overview building (#2137) 56 60 * Added Mode resampling in overview building (#2347) 61 * Allow fast NONE overview generation (#2677) 57 62 * Added in GDALRasterBand::GetRasterSampleOverview() and ComputeRasterMinMax() (#2148) 58 63 * Preliminary gmljp2 specific changes to address axis orientation (#2131) 59 * Added RPC and IMD support (RFC 22)60 64 * Added GDALProxyDataset and GDALProxyRasterBand abstract classes to be able to make proxy datasets and raster bands 61 65 * Added a proxy dataset class, GDALProxyPoolDataset, that differ at the maximum the opening of the underlying dataset and keep the number of simultaneous opened underlying datasets under a limit (similar to what is done in the RPFTOC driver) … … 80 84 * gdalnodatamaskband: add case for uint16 and uint32 as uint32 - fixes neg. nodata values for these 81 85 * Add a special case for dealing with RasterIO expansion on writes (#773) 82 * Add GDALValidateCreationOptions() checks in GDALDriver::Create() and GDALDriver::CreateCopy() 86 * Add GDALValidateCreationOptions() checks in GDALDriver::Create() and GDALDriver::CreateCopy(). Can be disabled with GDAL_VALIDATE_CREATION_OPTIONS=NO 83 87 * Optimization of GDALCopyWords for transfer from buffer of packed bytes to buffer of bytes with interleaving (#2536) 84 88 * Use BlockBasedRasterIO in GDALDataset::IRasterIO for pixel-interleaved datasets when source and destination have the same size (#2536) … … 139 143 * gdal2tiles.py: New version of GDAL2Tiles (SoC 2008 - GDAL2Tiles Improvements) 140 144 * gdal_retile.py: Some minor enhancement optionally storing the georeferencing data of created tiles in a csv file 145 * gdal_vrtmerge.py: add support for NODATA 141 146 * gdalinfo: Don't show RAT if -nomdd is used. 142 147 * gdalinfo: Display checksums on overviews when -checksum is specified … … 186 191 * Fix use of static CPL buffers 187 192 * Implement GetFileList() and support for opening directory for DIMAP format 193 * Add metadata at the raster band level by reading the Spectral_Band_Info tag 188 194 189 195 DODS driver: … … 301 307 * Remove useless and dangerous redefinition of sincos in HDF-EOS (#2494) 302 308 * Added compatibility definitions for HDF 4.2 library (#2609) 309 * Read HDF raster images containing in HDF-EOS datasets (#2656) 303 310 304 311 HDF5 driver: … … 310 317 * Fix BASEDATA count value (preceding pointer) at 1 (#2144) 311 318 * Incorporate generalization of EPT_f32 reduced precision handling (#1000) 312 * add missing creation options, fix doc to refer to COMPRESSED instead of COMPRESS (#2167)319 * Add missing creation options, fix doc to refer to COMPRESSED instead of COMPRESS (#2167) 313 320 * remove static buffer to improve thread-safety 314 321 * Read invalid blocks as nodata value if available. Create new files with all blocks marked invalid. Support writing to invalid blocks as long as there is already a pointer to valid data. (#2427) … … 316 323 * Attempt to preserve PROJCS name in sMapInfo.proName, and to capture it as the PROJCS name when reading. This will hopefully preserve symbolic names like NAD_1983_StatePlane_Ohio_South_FIPS_3402_Feet instead of replacing them with something generic like "Lambert_Conformal_Conic" (#2422). 317 324 * avoid reducing array sizes if writing them in random order (#2427) 318 * Manually destroy bands in HFADataset destructor so that there is no chance 319 they will end up trying to write out cached information after the 320 file has been closed. Loosely related to (#2524). 321 * error out gracefully and early on attempts to write to readonly file (#2524) 322 * open the dependent file(s) with same permissions as master (#2425) 325 * Prevent writing out cached information after the file has been closed. Loosely related to (#2524). 326 * Error out gracefully and early on attempts to write to readonly file (#2524) 327 * Open the dependent file(s) with same permissions as master (#2425) 323 328 * Fix crash in HFACompress::compressBlock when compressing random data with m_nDataTypeNumBits >= 16 (#2525) 324 329 * Fix reading of a non-initialized compressed HFA file (#2523) 325 330 * Add FORCETOPESTRING, and ensure ProjectionX applied to all bands (#2243) 331 * Added support for unique values color tables (#2419) 326 332 327 333 HTTP driver: … … 393 399 * Fix accidentally too large memory allocation (#2591) 394 400 * Do not report char variables as subdataset (#2599) 401 * Fix LAEA projection (#2584) 395 402 396 403 NITF driver: … … 445 452 * Fixed error checking code returned by color table read function. 446 453 * Added support fo reading big endian variant of the RSW files. 454 * Report units and dataset statistics (#2670) 447 455 448 456 RPFTOC driver: … … 541 549 * Make OGRLayer::FilterGeometry more restrictive in the geometries it selects (#2454) 542 550 * OGRStyleVector class and related stuff has been removed (#2070). 551 543 552 * Fixed OGR SQL to properly escape single quotes in string literals (Ticket #2220). 544 553 * Prevent an OGR driver from being registered several times (#2544) … … 576 585 577 586 CSV driver: 587 * Add support for writing the geometry of features through the new GEOMETRY layer creation option 578 588 * Allow to define field width via .csvt text file (bug #2142) 579 589 * Handle more gracefully CSV files with an empty column title (#2538) … … 601 611 * Remove noisy CPL_DEBUG message when GPX driver built without Expat and when the input file doesn't look like GPX (#2394) 602 612 * Prevent GPX and KML drivers to read too much of a non GPX/KML file (#2395) 613 * GPX writer: Remove leading spaces for a numeric field (#2638) 603 614 604 615 GML driver: … … 669 680 * Add SPATIAL_INDEX creation option to create GIST index. Turned ON by default (#959) 670 681 * Add support for listing and correctly fetching geometry type of inherited spatial tables (#2558) 682 * Add support for Postgis tables with multiple geometry columns (#1476) 671 683 * Fixes to Postgres binary cursor mode and improvement/fixes to data types handling (#2312) 672 684 * Implement efficient GetFeatureCount, SetSpatialFilter and GetExtent for OGRPGResultLayer … … 700 712 701 713 SHAPE driver: 714 * CreateField() now works on populated layers (#2672) 702 715 * Cleanup to remove unused old classification code for multipolygons (#2174) 703 716 * Fix error class in VSI_SHP_Error (#2177) 704 717 * Fix crash with polygon with nParts == 0 705 718 * Change SHAPE driver to return a NULL geometry instead of an empty OGRMultiPoint, OGRMultiLineString and OGRMultiPolygon (bug #2217) 706 * Fix crashes on corrupted geometries (#2218 )719 * Fix crashes on corrupted geometries (#2218 and #2610) 707 720 * Fix crash when dealing with unhandled field types in shape driver, in DEBUG mode (#2309) 708 721 * Add case for wkbMultiLineString and 25D in OGRShapeLayer::CreateFeature