- Update to 3.12.1
* GDAL 3.12.1 is a bugfix release.
## Port
* VSIZipFilesystemHandler::GetFileInfo(): extra sanity check to
avoid later huge memory allocations (ossfuzz#457877771)
* /vsicurl/: fix a redirect to a URL ending with a slash followed
by a 403
## Algorithms
* Rasterize: avoid integer overflows on huge geometry coordinates
* GDALFPolygonize(): make it handle 64-bit float rasters on their
native precision, and not Float32 (#13526)
## Core
* GDALGeoTransform::Apply(const OGREnvelope &,
GDALRasterWindow&): avoid integer overflows
* ComputeRasterMinMaxLocation(): fix on all inf/-inf rasters
* GDALProxyPoolDataset::GetGCPSpatialRef(): fix nullptr
dereference
* Deferred plugin loading: add GDAL_DCAP_UPDATE to cached driver
metadata items in proxy driver, to avoid plugins to be
unnecessarily loaded
* GDALJP2Metadata::CollectGMLData(): avoid memory leak on
malformed documents
* JPEG2000 writer: remove NUL terminated byte at end of payload
of 'lbl ' and 'xml ' boxes
* ComputeStatistics(): fix imprecise result on stddev on Float64
with SSE2/AVX2 optimization (3.12.0 regression) (#13543)
* ComputeStatistics(): increase precision for mean and stddev
computation on Float32 to Float64 (3.12.0 regression)
## Raster utilities
* gdalinfo -json output: fix stac:transform coefficient order
(#13358)
* gdalinfo -json: fix setting [stac][raster:bands][0][nodata] for
floating-point datasets
* GDALZonalStats: Fix error for certain polygons outside raster
extent (#13376)
* gdal raster zonal-stats: avoid integer overflows on geometries
with huge coordinate values
* gdal raster tile: fix stalling in --parallel-mode=spawn with
CPL_DEBUG=ON on Windows (#13390)
* gdal mdim convert: fix specifying multiple values for --group,
--subset, --scale-axes
* gdal raster convert: avoid error message when outputting to
/vsistdout/ (#13400)
* gdal raster calc / VRTDerivedRasterBand: fix
computation/transfer data type with ComplexSource (#13409)
* gdal raster compare/info/tile: make them work properly in a
pipeline where the input dataset is provided not in the
pipeline string
* gdal vector make-valid: avoid skipping 3d geometries (#13425)
* ogr2ogr/VectorTranslate: fix (and improve) selectFields support
in Arrow code path (#13401)
* gdal vector check-geometry: add include-field option
* gdal raster color-map/gdaldem color-relief: fix crash when
color map is invalid and outputting to a format without
CreateCopy capability
* GDALGeosNonStreamingAlgorithmDataset: Avoid crash with multiple
input layers
* gdal vector sql: fix --overwrite-layer (#13516)
* gdal raster calc: allow to specify input files as nested
pipelines (#13493)
* gdalwarp: fix artifacts (related to chunked processing) when
using -r sum resampling (#13539)
## Raster drivers
### GTI driver:
* accept tiles with south-up orientation (auto-warp them to
north-up) (#13416)
* allow 'stac_extensions' field (in addition to 'stac_version')
to be a marker for STAC GeoParquet
* STAC GeoParquet: make it ready for top-level 'bands' object and
eo v2.0 stac extension
* only rewrite URLs (like gs:// --> /vsigs/) for a STAC
collection catalog (#12900)
### GTiff driver:
* avoid a warning to be emitted when created RRD overviews
### HDF5 driver:
* do not report GCPs on swath geolocation fields, but report
GEOLOCATION
### netCDF driver:
* fix potential linking issue in
GDAL_REGISTER_DRIVER_NETCDF_FOR_LATER_PLUGIN=ON mode (#13410)
### NITF driver:
* fix reading extended header TREs (#13510)
### STACIT driver:
* do not emit initial pagination request with a '{}' body
### VRT driver:
* Add "name" attribute to source types in xml schema
* with nearest neighbor, round source coordinates as we do in
generic GDALRasterBand::IRasterIO() (#13464)
* disable multithreading on neighbouring sources not perfectly
aligned on an integer output coordinate, to avoid non
deterministic pixel output
### Zarr driver:
* fix one way of opening Kerchunk Parquet reference stores
* avoid excessive processing time on corrupted NCZarr datasets
(ossfuzz#459241526)
- Fix build with Poppler 26.01.00, add gdal-pr13664-poppler26.patch
- Remove lerc build option: It has no effect when using external
libtiff -- boo#1257123
OBS-URL: https://build.opensuse.org/request/show/1330097
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gdal?expand=0&rev=103
Description
No description provided
Languages
Checksums
100%