Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

VRT: add a new mode to apply chained processing steps that apply to several bands at the same time #27

Closed
wants to merge 18 commits into from

Commits on Mar 24, 2024

  1. GTiff + internal libtiff: deal with issues with multi-band PlanarConf…

    …ig=Contig, LERC and NaN values (fixes OSGeo#9530)
    
    The LERC codec up-to-now didn't do any special processing when writing a
    strile in a multi-band PlanarConfig=Contig file, resulting in
    corruptions. Now we generate a mask buffer in that situation. Actually,
    if the NaN values are not at the same location accross bands, we need to
    write one mask-per-band, which requires liblerc >= 3.0, and in that
    situation change the LERC blob to multi-band instead of multi-depth/dim,
    with liblerc >= 3.0. When all bands have NaN values at the same
    location, we generate a single mask, which is compatible of liblerc <
    3.0, but requires at last this version of libtiff to be read.
    This is the best solution we come with to fix the issue while having
    the maximum backward compatibility.
    
    This also fixes a wrong condition for creation of tiled JPEG where the
    condition to pad the right-most and bottom-most tiles was wrongly
    written and would have only worked for rasters with same number of tiles
    in horizontal and vertical dimension
    rouault committed Mar 24, 2024
    Configuration menu
    Copy the full SHA
    ed19141 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2024

  1. Configuration menu
    Copy the full SHA
    1461a1a View commit details
    Browse the repository at this point in the history
  2. Merge pull request OSGeo#9577 from rouault/codeql_after_cmake

    CI: codeql.yml: initialize CodeQL after running cmake to avoid OSGeo#9549
    rouault authored Mar 28, 2024
    Configuration menu
    Copy the full SHA
    0b90c7c View commit details
    Browse the repository at this point in the history
  3. Merge pull request OSGeo#9548 from rouault/fix_9530

    GTiff + internal libtiff: deal with issues with multi-band PlanarConfig=Contig, LERC and NaN values (fixes OSGeo#9530)
    rouault authored Mar 28, 2024
    Configuration menu
    Copy the full SHA
    bb520ce View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2024

  1. Doc: Update vector data model description

    Add discussion of newer geometry types, feature styling, field types
    and subtypes, field domains, and relationships.
    dbaston committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    04c2c1b View commit details
    Browse the repository at this point in the history
  2. Doc: Update Python API docs for FieldDefn, FieldDomain (OSGeo#9579)

    - Correct SWIG directives so that FieldDomain docs are included
    - Split FieldDefn and FieldDomain docs into separate files
    - Remove C signatures, types
    - Add some examples
    dbaston authored Mar 29, 2024
    Configuration menu
    Copy the full SHA
    835cefd View commit details
    Browse the repository at this point in the history
  3. Merge pull request OSGeo#9581 from dbaston/doc-data-model

    Doc: Update vector data model description
    rouault authored Mar 29, 2024
    Configuration menu
    Copy the full SHA
    6c24532 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    631da67 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2024

  1. Merge pull request OSGeo#9582 from dbaston/python-read-masked-array

    Python: Add Band.ReadAsMaskedArray
    rouault authored Mar 30, 2024
    Configuration menu
    Copy the full SHA
    6ee2660 View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2024

  1. Configuration menu
    Copy the full SHA
    2a55616 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2024

  1. Bump actions/setup-python from 5.0.0 to 5.1.0

    Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.0.0 to 5.1.0.
    - [Release notes](https://github.com/actions/setup-python/releases)
    - [Commits](actions/setup-python@0a5c615...82c7e63)
    
    ---
    updated-dependencies:
    - dependency-name: actions/setup-python
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    dependabot[bot] authored Apr 1, 2024
    Configuration menu
    Copy the full SHA
    dc04581 View commit details
    Browse the repository at this point in the history
  2. Merge pull request OSGeo#9588 from OSGeo/dependabot/github_actions/ac…

    …tions/setup-python-5.1.0
    
    Bump actions/setup-python from 5.0.0 to 5.1.0
    rouault authored Apr 1, 2024
    Configuration menu
    Copy the full SHA
    8512420 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9485ab4 View commit details
    Browse the repository at this point in the history
  4. Merge pull request OSGeo#9590 from rouault/fix_sf_2371

    GMLAS: fix crash when reading CityGML files (fixes r-spatial/sf#2371)
    rouault authored Apr 1, 2024
    Configuration menu
    Copy the full SHA
    ba39536 View commit details
    Browse the repository at this point in the history
  5. typo fixes

    rouault committed Apr 1, 2024
    Configuration menu
    Copy the full SHA
    c6a9903 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2024

  1. Configuration menu
    Copy the full SHA
    2b85bd2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ac318b0 View commit details
    Browse the repository at this point in the history
  3. VRT: add a new mode to apply chained processing steps that apply to s…

    …everal bands at the same time
    
    The following built-in algorithms are introduced, and typically applied
    in the following order:
    - Dehazing: remove haze effects by applying (subsampled) gain and offset
      auxiliary datasets.
    - BandAffineCombination: to perform an affine transformation combination
      of bands.
    - Trimming: local thresholding of saturation
    - LUT: apply a look-up table (band per band)
    rouault committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    7f4a54b View commit details
    Browse the repository at this point in the history