* docs: 📝 clarify usage of rpc_height in RPCTransformer usage example
Detail using a constant height offset via `rpc_height` keyword argument in instantiation of transformer.
* Apply suggestions from code review
Co-authored-by: Batuhan Kavlak <batuhan.kavlak@up42.com>
---------
Co-authored-by: Sean Gillies <sean.gillies@gmail.com>
Co-authored-by: Batuhan Kavlak <batuhan.kavlak@up42.com>
* Use mask as alpha when reprojecting a masked array
Resolves#2575
* Remove unnecessary nodata wranging
* Masked reprojection results depend on GDAL version
* Fix test expectations and mask scaling value
The tests of this PR are now only run for GDAL 3.8+ because the
outputs are too variable.
* Update change log
* Add a merge CLI and Python tool option to use best source res
Resolves#2045
* Compute best resolution without a list
* Add a stack tool and update rio-stack command
* Add another test, comment out image generation
* Remove commented code, replace "merge" with "stack" in docs
* Add option to get a masked array.
Resolves#2691.
* ENH: enable support for more dtypes in features.shapes
* Update CHANGES.txt
* int8 needs gdal 3.7
* Add extra types to docstring
* Apply feedback: int8 only from version 3.7
* Add a new MergeError and use it in the merge tool
Flipped and upside down sources now trigger this exception.
Resolves#3123
* Define new exception in merge.py
* Move MergeError, improve docs, add tests
* Document zip, zip+https etc
* Rel 1.3.10 (#3054)
* Require Numpy 2 when building
* Add support for testing Numpy 2/1 compatibility, call import_array()
* Fix job name and specs
* Change to github's docker repo
* Numpy 2 only for python version >= 3.9
* Add other test modules
* Delete source checkout before running tests
* Eliminate last use of pkg_resources
* Update change log and version
* Update change log again.
* Remove duplicated installs
* Revert "Rel 1.3.10 (#3054)" (#3059)
This reverts commit 8795878f02e719d77eb1a1e4fdf6fba772c575a2.
* Rel 1.3.10 take 2 (#3060)
* Require Numpy 2 when building
* Add support for testing Numpy 2/1 compatibility, call import_array()
* Fix job name and specs
* Change to github's docker repo
* Numpy 2 only for python version >= 3.9
* Add other test modules
* Delete source checkout before running tests
* Eliminate last use of pkg_resources
* Update change log and version
* Update change log again.
* Remove duplicated installs
* Disallow rotated rasters for merge 1.3.10
Resolves#3066
* This is 1.3.10
* Pin to 2.0.0rc1 exactly for this release
* Fix change log
* Resolve doc conflict and remove duped Makefile target
* Remove codecov step
* add multi-range-read for VSIPlugin
* Update tests/test_pyopener.py
* Add and use abstract base classes in the opener implementation
* Silence flake8
---------
Co-authored-by: Sean Gillies <sean.gillies@gmail.com>
* Port of Pyopener VSI plugin improvements in Fiona 1.10b2
* Don't use cpp flags for _vsiopener
* Update change log
* Update rasterio/_vsiopener.pyx
Co-authored-by: Alan D. Snow <alansnow21@gmail.com>
* Add threading and registration tests
---------
Co-authored-by: Alan D. Snow <alansnow21@gmail.com>
* Update change log and version for 1.4a3
* xfail complex merge test with GDAL 3.8+
* Remove can_cast, add some debug logging to read()
* Add importlib-metadata to requirements for Python 3.9
* Rename VSI prefix to vsiriopener
* Update version