Recent Releases of rasterio
rasterio - 1.4.3
Version 1.4.3 fixes two major regressions and several other minor bugs.
Bug fixes
- Erroneous masking of 0-valued raster data by boundless, masked reads has been fixed (#3268).
- If passed a dataset object,
rasterio.open()now raises TypeError instead of proceeding and crashing (#3266). - All options of
GDALFillNodata()are now supported byrasterio.fill.fill nodata()(#3265). - The flag for GDAL driver registration has been changed to an env module attribute. Drivers should only be registered once per process at most (#3260). A side effect of this is that the GDALSKIP configuration option, which affects format driver registration, only has an effect the first time a dataset is opened.
- Allow a dataset's compression metadata to surface in profile and compression properties even if the value isn't present in the Compression enum (#3259).
- A bug that causes
CRS.from_wkt().is_epsg_code()to erroneously return False when an EPSG code is embedded in WKT has been fixed (#3258). - IAU 2015 has been added to the list of known CRS authorities (#3243).
- A major performance regression in Rasterio's merge tool has been corrected (#3234).
Other changes
CRS._matches()has been rewritten to better supportCRS.to_authority()andCRS.to_epsg()(#3255).
- Python
Published by sgillies over 1 year ago
rasterio - 1.4.2
Version 1.4.2 fixes two regressions and further improves compatibility with GDAL 3.10.
Important note about GDAL 3.10.0
GDAL version 3.10.0 will be released soon. No version of Rasterio before 1.4.2 will fully function with GDAL 3.10. To use GDAL 3.10, you must upgrade Rasterio to 1.4.2.
Bug fixes
- The
reproject()function now always returns a 2-D array, masked or non-masked, when requested (#3223). - The various
rowcol()methods once again return integers by default as they did in 1.3.11 (#3219). - Internal usage of
CRS.to_epsg(), which is slow, has been reduced, andCRS.__eq__()has been made much faster (#3216). - The warper's use of a MEM:: dataset has been made fully compatible with changes coming in GDAL 3.10 (#3212).
Packaging notes
All wheels on PyPI include GDAL 3.9.3.
The macOS ARM64 wheels on PyPI are available only for macOS version 14 (Sonoma) or newer because of changes on the platform we use to build those wheels.
- Python
Published by sgillies over 1 year ago
rasterio - 1.4.1
Version 1.4.1 fixes two regressions, improves compatibility with GDAL 3.10, and specifies a testing dependency that was previously undeclared.
Bug fixes
- The xy() transform method once again accepts grid coordinates as input (#3198).
- A dataset's index() method again returns a tuple of ints, not floats (#3195).
Other changes
- GDAL 3.10 will disable opening "MEM::" datasets by default. Rasterio's internal usage of these datasets is wrapped in special configuration.
- New color interpretation constants of GDAL 3.10 have been added to the ColorInterp enum (#3194).
- Python
Published by sgillies over 1 year ago
rasterio - 1.4.0
This is the final 1.4.0 release. The package version, credits, and citation file have been updated. There have been no other changes since 1.4.0rc2. Rasterio is the work of 157 contributors, including 33 new contributors since 1.3.0.
Rasterio 1.4 will continue to support classic GIS programming work with a band-based data model.
The changes since 1.3.11 are fully described in the changelog, split across pre-releases. Here is a high-level summary.
Deprecations
- The statistics() method of a dataset is faulty and will be removed in a future version (#3134).
- The is_tiled property of a dataset will be removed in a future version and a pending deprecation warning will be raised if it is used (#3015).
- The is_valid property of the CRS class is not useful and will be removed in a future version (#2919).
- The FilePath class has been supplanted by rasterio.open's new opener keyword argument and its associated GDAL virtual filesystem plugin. It will be removed in version 2.0 (#2919).
New features
- New dataset stats(), clearstats(), and updatestats() methods have been added to replace the deprecated statistics() method (#3134).
- The merge tool and merge CLI command can create very large output datasets without using more memory than the user chooses (#3022).
- Errors that GDAL handles internally within GDALDatasetRasterIO() and GDALRasterIO() and WarpAndChunk() are chained together to be visible and accessable from Python (#2526).
- The new "rio create" command allows creation of new, empty datasets (#3023).
- Datasets stored in proprietary systems or addressable only through protocols not directly supported by GDAL can be accessed using the new opener keyword argument of rasterio.open() (#2898, #2907).
Other changes:
- rasterize() better matches the behavior of Numpy array constructors. It no longer reduces the bit width of output, returning either float64 or int64 arrays unless a data type is explicitly selected, and the fill parameter no longer has an effect on the default data type (#3003).
- Rasterio now vendors and modifies the snuggs module (#2956).
- Given an empty shapes argument, rasterize() now returns an empty array (#2993).
- AffineTransformer's bulk transformations have been sped up by replacing a loop with a Numpy ufunc (#2936).
- Python
Published by sgillies over 1 year ago
rasterio - 1.4.0rc2
This is the second release candidate for version 1.4. The only change is the removal of lingering conditional checks at compile and run time for GDAL versions < 3.5, across all project modules. For example, in rasterio.dtypes we no longer check for GDAL support of 64-bit integers and work around their absence, we presume that support for 64-bit integers exist.
If you use Rasterio 1.4.0 with GDAL versions < 3.5, you may experience unexpected Python exceptions, and, rarely, undefined behavior. Wheels from PyPI and conda-forge distributions, for example, meet this requirement. Please test your deployments and upgrade Rasterio and GDAL together if you are building rasterio from source.
- Python
Published by sgillies over 1 year ago
rasterio - 1.4.0rc1
This is the first release candidate for 1.4.0. There are no API changes or bug fixes since 1.4b2.
1.4.0 will require Python >= 3.9 and GDAL >= 3.5.
Unless showstopper bugs are found in this release candidate, expect a final 1.4.0 release in one week.
- Python
Published by sgillies over 1 year ago
rasterio - 1.3.11
1.3.10 can no longer build because of a deleted Numpy release, so a new Rasterio release is in order. Some key bug fixes and packaging updates are coming along for the ride.
Packaging
This release allows any Numpy version >=2.0,<3 to be used to build the package.
Wheels on PyPI include recent versions of GDAL, PROJ, Curl, and libjpeg:
- GDAL 3.9.2 (3.9.1 on Windows)
- PROJ 9.4.1
- Curl 8.8.0
- libjpeg 9f
Bug fixes
- Leaks of CSL string lists in get/setprojdatasearchpath() have been fixed (backport of #3140).
- Color interpretation is correctly set to "palette" after a colormap is written (backport of #3133).
- Python
Published by sgillies over 1 year ago
rasterio - 1.4b2
Deprecations
rasterio.parse_path()was deprecated in version 1.3.0 and has been removed (#2423). The project has raised a deprecation warning on usage of this function for more than two years and has contacted dependent projects to change their usage.
Bug fixes
- When reprojecting a masked array, we now use the mask (reduced) as an alpha band. There is now also an option to create an alpha band in the output, and turn that into a mask when returning a mask array (#3156).
- Find installed GDAL data directory by searching for gdalvrt.xsd (#3157).
- Allow
rasterio.open()to receive instances of MemoryFile (#3145). - Leaks of CSL string lists in get/setprojdatasearchpath() have been fixed (#3140).
- Color interpretation is correctly set to "palette" after a colormap is written (#3133).
Other changes
_OverviewResamplingenum renamed toOverviewResampling(#3151).
Packaging
Wheels for Python 3.13 are available.
- PyPI wheels include GDAL 3.9.2 (3.9.1 for Windows) and PROJ 9.4.1.
- Python
Published by sgillies almost 2 years ago
rasterio - 1.4b1
This is the first 1.4 beta release containing all the API additions for 1.4.0. There are known bugs which may still be fixed before the first release candidate and some API additions may be removed if necessary.
Deprecations
- The
statistics()method of a dataset is faulty and will be removed in version 2.0 (#3134).
New features
- New dataset
stats(),clear_stats(), andupdate_stats()methods have been added to replace the deprecatedstatistics()method (#3134). Rasterize()can now capture output in a new or previously opened dataset and can optionally return masked arrays (#3131).- An option to get a masked array from
merge()andstack()has been added (#3130). - The new stack tool and the existing CLI command now have the same bounds and resolution behavior of
merge()andrio merge(#3130). - The merge tool and CLI command can now produce output with a resolution equal to the highest source resolution. Defaults remain the same (#3130.
Bug fixes
- The Pyopener registry and VSI plugin have been rewritten to avoid filename conflicts and to be compatible with multithreading. Now, a new plugin handler is registered for each instance of using an opener (#3113). Before GDAL 3.9.0 plugin handlers cannot not be removed and so it may be observed that the size of the Pyopener registry grows during the execution of a program.
- A CSLConstList ctypedef has been added and is used where appropriate (#3113).
- Missing parentheses in the denominators of the max_pixels calculation in
calc()andmerge()have been added (#3073, #3076). This constrains memory use as originally intended.
Packaging
Wheels for Python 3.13 are not yet available.
- PyPI wheels include GDAL 3.9.1 and curl 8.8.0.
Other changes
- Enable support for extra dtypes in
features.shapes(): int8, float64 (#3125).
- Python
Published by sgillies almost 2 years ago
rasterio - 1.4a3
This version is compatible with recent versions of Numpy 1.x and Numpy 2.0.0rc1.
Packaging
- Wheels will be built using Numpy 2.0.0rc1 or a newer version and will be compatible with the oldest supported Numpy 1.x.
Bug fixes
- Rasterio's python opener VSI plugin prefix has been changed to "vsiriopener" to not conflict with Fiona.
- Complex dtypes and nodata values can be used in merge() without errors or warnings (#3046).
- The use of approximate transformers is disabled in the geolocation array warping case, as they already are for RPCs (#3056).
- All use of pkg_resouces has been eliminated (#3061).
- Non-strings may once again be used as values of the dtype keyword argument of rasterize(), fixing a bug introduced in 1.4a1 (#3045).
Other changes
- Performance of Transformers and rowcol() have been improved by relying more on NumPy (#3103).
- Python
Published by sgillies about 2 years ago
rasterio - 1.3.10
This version is compatible with recent versions of Numpy 1.x and Numpy 2.0.
Packaging:
- Wheels for Python versions >= 3.9 will be built using Numpy 2.0.0rc1 and will be compatible with the oldest supported Numpy 1.x.
- Wheels for Python version 3.8 will be built using the oldest supported version of NumPy and will not be compatible with Numpy 2.
Bug fixes:
- Rasterio's
merge()function and CLI command cannot handle rotated rasters. This is now noted in documentation and an error will be raised if any input is non-rectilinear (#3066). - Deprecated usage of
pytest.warns(None)in tests has been eliminated (#3054). - All use of pkg_resouces has been eliminated (#3054).
- Several tests have been adjusted to account for small differences in output between GDAL 3.7 and 3.8 (#2959).
- Python
Published by sgillies about 2 years ago
rasterio - 1.4a2
Python support
Rasterio 1.4 requires Python version 3.8 or newer.
New features
Python openers can now support discovery of auxiliary "sidecar" files like .aux.xml, .msk, and .tfw files for GeoTIFFs (#3032). Additionally, filesystem objects, such as those from fsspec and tiledb, can be used as openers. This will become the recommended usage, supplanting the use of single file openers.
Bug fixes
- The rio CLI output file options no longer resolve to absolute paths.
- gzip, tar, and zip archive URIs containing drive letters were not always parsed properly on Windows, but are now.
- Python
Published by sgillies about 2 years ago
rasterio - 1.4a1
The first 1.4 pre-release is on the package index this morning. There are a number of changes to be aware of. Not all tests pass on Windows yet due to some not yet understood behavior around the default data type of Numpy arrays on the GitHub runners for that platform.
Python support
Rasterio 1.4 requires Python version 3.9 or newer.
Deprecations
- The is_tiled property of a dataset will be removed in a future version and a pending deprecation warning will be raised if it is used (#3015). This warning may be changed to a deprecation warning at version 1.5.0. Please consider copying the body of the property to your own project. It's just one line.
- The is_valid property of the CRS class is not useful and will be removed in version 2.0 (#2919).
- The FilePath class has been supplanted by rasterio.open's new opener keyword argument and its associated GDAL virtual filesystem plugin. It will be removed in version 2.0 (#2919).
New Features
- The Window class has a new round() method (#3022). It has the same parameter as Python's built in round() and applies it to the window's offsets and lengths. It is used internally to avoid sub-pixel errors when reading from and writing to datasets.
- The merge tool and merge CLI command can create very large output datasets without using more memory than the user chooses (#3022). Merge output is processed in chunks that default to 64 MB.
- Errors that GDAL handles internally within GDALDatasetRasterIO() and GDALRasterIO() and WarpAndChunk() are chained together to be visible and accessable from Python (#2526).
- The new "rio create" command allows creation of new, empty datasets (#3023).
- An optional range keyword argument (like that of numpy.histogram()) has been added to show_hist() (#2873, #3001).
- Datasets stored in proprietary systems or addressable only through protocols not directly supported by GDAL can be accessed using the new opener keyword argument of rasterio.open() (#2898, #2907). This new feature is intended to completely replace the FilePath class introduced in 1.3.0.
- Deallocate list of warp extras in _reproject(), fixing a potential leak (#494).
- Adjust several tests to small differences in output between GDAL 3.7 and 3.8 (#2959).
- The output file size limits of rio-warp were made redundant by changes to the GTiff driver in GDAL 2.1 and have been removed (#2889). A --dry-run option has been added to the command. If used, the profile of the output dataset will be printed and no warping will occur.
Bug fixes
- Avoid squeezing narrow 2-D arrays to 1-D (#3008).
- Operations on closed MemoryFile and ZipMemoryFile objects now raise ValueError as with other Python file objects (#2870, #).
- Delay clamping of I/O windows until just before GDAL methods calls to improve accuracy of sub-pixel reads (#2864).
Other changes
- The logic of is_tiled has been simplified to match GDAL's own internal logic and do nothing more. It's now only a test that a raster's block width is not equal to the raster width (#3015).
- rasterize() better matches the behavior of Numpy array constructors. It no longer reduces the bit width of output, returning either float64 or int64 arrays unless a data type is explicitly selected, and the fill parameter no longer has an effect on the default data type (#3003).
- Rasterio now vendors and modifies the snuggs module (#2956).
- Given an empty shapes argument, rasterize() now returns an empty array (#2993).
- AffineTransformer's bulk transformations have been sped up by replacing a loop with a Numpy ufunc (#2936).
- The crop and invert mutual exclusivity test in rastergeometrymask() has been removed (#2702).
- Python
Published by sgillies over 2 years ago
rasterio - 1.3.9
Bug fixes
- Lean on numpy for minimum and maximum values of float data types (#2946).
- Replace rasterio.dtypes.indtyperange() with the version inside the edit-info command (#2946).
- Deallocate _filepath VSI filesystem plugin callback structs to prevent the memory leak reported in #2932.
Packaging
GDAL 3.6.4 is patched in the PyPI wheels to fix the potential GTiff multithreading deadlock reported in https://github.com/OSGeo/gdal/issues/8470.
- Python
Published by sgillies over 2 years ago
rasterio - 1.3.8.post2
There are no code changes in this release. This is only to create new wheels that update curl to version 8.4.0 to address CVE-2023-38545 and CVE-38546.
- Python
Published by sgillies over 2 years ago
rasterio - 1.3.8.post1
There are no code changes in this release. This is only to create new wheels that update libwebp to version 1.3.2 to address CVE-2023-4863, and to publish wheels for Python 3.12.
- Python
Published by sgillies over 2 years ago
rasterio - 1.3.8
Rasterio 1.3.8 fixes three bugs that can result in segmentation faults due to doubly freed memory and illegal memory access.
Bug fixes
- Rasterio's Python file VSI plugin is now compatible with GDAL VRTs such as the one used for boundless reads of datasets (#2856).
- Crashes when accessing the block shapes of a multidataset HDF5 file are now prevented (#2859).
- Adds a workaround for a GDAL multithreaded compression bug introduced in 3.6.0 (#2851).
- Python
Published by sgillies almost 3 years ago
rasterio - 1.3.7
Packaging
The Python wheels uploaded to PyPI now contain GDAL 3.6.4 and a copy of libtiff with support for LERC compression.
Bug fixes
- The sieve function now accepts as input opened datasets or multiband Band objects (#2838).
- Allow color values greater than 256 in colormaps (#2769).
- Fix the GDAL datatype mapping of Rasterio's uint64 and int64 data types. They were reversed in previous versions.
- Special characters, specifically "!", in an HTTP(S) URI's userinfo subcomponent no longer break Rasterio's path parser (#2776).
- Missing documentation for rio-blocks has been added to the CLI docs (#2835).
- Ensure that the nodata mask value for all non-alpha bands is True in sample_gen() (#2832).
- GDAL often searches for sidecar files that may or may not exist. For the Python file VSI plugin in _filepath.pyx, we have turned the logging level for these events down from ERROR to INFO (#2827).
- Full support for signed byte data in GDAL 3.7 has been added.
- The math for array_bounds has been fixed. It can now handle rotated arrays (#2787).
- Python
Published by sgillies about 3 years ago
rasterio - 1.3.6
1.3.6 fixes a few minor bugs and performance issues.
- Tests that use matplotlib have been cleaned up and the one in test_warp.py which uses our vendored rangehttpserver has been marked as needing a network (#2764).
- When computing the bounds of a sequence of feature or geometry objects, we dodge empty "features" and "geometries" sequences that could be provided by, e.g., Fiona 1.9.0 (#2745).
- Decouple our Affine transformer from GDAL environments, fixing a performance regression introduced in 1.3.0 (#2754).
- StatisticsError is raised when dataset statistics cannot be computed (#2760).
- In
DatasetBase.__enter__an Env is added to the dataset's context stack if needed, making an explicitwith Env():optional when using an opened dataset as a context manager (#2760).
The PyPI wheels for 1.3.6 include a patch for https://github.com/OSGeo/gdal/issues/7170 and rename PROJ symbols for more safety when used in combination with spatiallite, pyproj, etc.
- Python
Published by sgillies over 3 years ago
rasterio - 1.3.5.post1
There are no code changes in this release. This is only to create new wheels as the 1.3.5 macosx 10.15 wheels were inadvertently built on GitHub macos-12 runners and thus are defective.
- Python
Published by sgillies over 3 years ago
rasterio - 1.3.5
Happy New Year!
Bug fixes
- Fixed plot.show(adjust=True) with respect to 16-bit integer data (#2733).
- Align offsets in rio-clip as well as height and width to match gdal_translate with -projwin (#2729).
- Allow rio-warp's --target-aligned-pixels option to be used with --dst-bounds or --src-bounds (#2729).
- Normalize paths before calling os.adddlldirectory on Windows (#2705).
- Affine version 2.4.0 exposes a bug in Rasterio's test_deprecated.py module, a test than erroneously fails. This test has been fixed and passes with all versions of the affine module.
- Better, recursive cleanup of MemoryFile /vsimem/ directories.
- Python ignores SIGPIPE by default. By never catching BrokenPipeError via
except Exceptionwhen, for example, piping the output of rio-shapes to the Unix head program, we avoid getting an unhandled BrokenPipeError message when the interpreter shuts down (#2689). - Fixes for unsigned access to S3 (#2688, backport of #2669).
- Ignore blockysize when converting untiled datasets to tiled datasets (#2687, backport of #2678).
- Python
Published by sgillies over 3 years ago
rasterio - 1.3.4
This version is good for use with GDAL 3.6.0 as well as previous versions.
Bug fixes
- Use Python long for FilePath VSI plugin's file position (#2652).
- In the case that a GDAL function returns NULL but doesn't set an error, we now raise SystemError instead of silently failing (#2645).
- Azure storage access key can be taken from the environment if not explicitly provided to AzureSession (#2637).
- Skip empty parts of PATH on Windows when adding DLL directories (#2626).
- getdatawindow is fixed for the case where the nodata value is nan (#2629).
- Ensure that GTiff, not COG, driver is used by default for TIFFs (#2634).
Other Changes
- Resampling tests have been updated to account for changes in GDAL 3.6.0 (#2653).
- Variables in TransformerBase.xy have been renamed for better clarity (#2609).
- Avoid use of a fixed port for the warp test server (#2619).
- Python
Published by sgillies over 3 years ago
rasterio - 1.3.3
Packaging
The rasterio.loading module, which supports DLL loading on Windows, has been moved into `init_.py` and is no longer used anywhere else (#2594).
Bug fixes
- GeoTIFF profiles combining tiled=False and a defined blockysize are now supported (#2599).
- URLs with
//in the query string are now properly parsed (#2603). - Rasterio's Python file VSI plugin now sets the position of the underlying stream to 0 on close, resolving #2550.
- Python
Published by sgillies over 3 years ago
rasterio - 1.3.2
1.3.1 was packaged from a branch that lacked the advertised bug fixes. 1.3.2 fixes the problem. Packaging and bug fix notes from 1.3.1 are reiterated below.
The GitHub release and discussion for 1.3.1 have been deleted.
Packaging
Wheels for 1.3.2 are built using the version of rasterio-wheels dated 2022-08-17 and include PROJ 9.0.1 and GDAL 3.5.1.
Bug fixes
- getdatawindow has been improved and extended to 1D (#2510).
- Broadcasting of coordinates in transform.xy has been restored (#2538).
- A bug in nodata filling (#2474) has been fixed by patching GDAL (wheels only).
- Support for PROJ_DATA has been added (#2530).
- Non-informative errors arising from opening a dataset in write mode are silenced (#2525).
- N-D arrays are once again accepted by sampling.sample_gen (#2547).
- MemoryDataset's memory layout has been fixed to properly support non-contiguous data (#2512).
- Python
Published by sgillies almost 4 years ago
rasterio - 1.3.0.post1
This release fixes two packaging issues. The project code itself has no changes other than an updated version string and a new change log entry.
- Linux and macOS wheels for 1.3.0 were built without ZSTD support in the GeoTIFF driver (see https://github.com/rasterio/rasterio-wheels/issues/87 and https://github.com/rasterio/rasterio/issues/2542). This has been fixed.
- Windows wheels for 1.3.0 included GDAL 3.4.3. They now include GDAL 3.5.1, as do the Linux and macOS wheels.
- Python
Published by sgillies almost 4 years ago
rasterio - 1.3.0
Rasterio 1.3.0 has new features, deprecations, and many bug fixes. It supports Python versions 3.8+ and GDAL versions 3.1+. Please see https://github.com/rasterio/rasterio/blob/master/CHANGES.txt for a fine grain description of changes since 1.2.10. Major changes and deprecations are listed below.
Packaging
- Building from source now requires Cython (#2016).
- PyPI wheels include GDAL 3.5.0 and PROJ 9.0.0.
Deprecations:
- The rasterio.path module has been moved to rasterio._path and all its member made private (#2423). A new version of rasterio.path temporarily provides aliases to maintain compatibility.
New features:
- A dataset's write method now accepts Numpy masked arrays and has a "masked" keyword argument. In this case, if masked is False, the masked array's filled method is called with the dataset's nodata value or else the masked array's fill value. If the masked argument is True, the dataset's write_mask method is called.
- Datasets have a new statistics method that computes the minimum, maximum, mean, and standard deviation of a raster band's data, matching the output of gdalinfo (#2441).
- The rio-warp CLI command now takes --wo (--warper-option) and --to (--transformer-option) options, allowing the use of PROJ coordinate transformation pipelines like "--to coordinate_operation=proj=pipeline" (#2438).
- Python file objects and file-like objects from, for example, fsspec are adapted for opening to get a dataset without copying file data to a MemoryFile (#2141).
- Added support for PROJ JSON based interchange for CRS (#2212).
- More efficient window intersection and union (#2164).
- New Affine, GCP, and RFC transformer classes (#2225).
- Python
Published by sgillies almost 4 years ago
rasterio - 1.3b2
1.3b2 is Rasterio's second pre-release containing a nearly complete view of new features for 1.3.0. We're not accepting new features for 1.3.0 and are only working on major runtime and installation bugs. If you would be willing to try out this pre-release and provide feedback on GitHub, or in responses to this email, the 1.3.0 release will be better and will arrive sooner.
There's one significant bug fix since 1.3b1: error contexts no longer leak from use of GDAL's coordinate transformer.
Our set of binary wheels is small right now, but we'll keep working on that, and will send updates when we've added support for more platforms.
- Python
Published by sgillies almost 4 years ago
rasterio - 1.3b1
1.3b1 is Rasterio's first pre-release containing a nearly complete view of new features for 1.3.0. We're not accepting new features for 1.3.0 and are only working on major runtime and installation bugs. If you would be willing to try out this pre-release and provide feedback on GitHub, or in responses to this email, the 1.3.0 release will be better and will arrive sooner.
There's one new feature since 1.3a4: support for writing both band data and band mask when passing a Numpy MaskedArray to a dataset's write method. Perhaps more interesting is that the binary wheels on PyPI include GDAL 3.5.0rc4 and PROJ 9.0.0, the latest versions of each.
Our set of binary wheels is small right now, but we'll keep working on that, and will send updates when we've added support for more platforms.
Big thanks to everyone who contributed since 1.3a4, particularly Alan Snow, who cleaned up a lot of obsolete code that was supporting older versions of GDAL.
- Python
Published by sgillies about 4 years ago
rasterio - Rasterio 1.3a2
The second 1.3 pre-release is on the package index this morning. There's one new feature: PROJJSON support (thank you, Alan Snow) and one change to the reprojection code that prevents unnecessary data copying when warping raster data stored in a numpy array (thank you, Ryan Grout). Your feedback on these would be greatly appreciated!
- Python
Published by sgillies over 4 years ago
rasterio - https://github.com/rasterio/rasterio/releases/tag/0.32.0.post1
- Python
Published by sgillies about 10 years ago
rasterio - https://github.com/rasterio/rasterio/releases/tag/0.32.0-post1
- Python
Published by sgillies about 10 years ago
rasterio - https://github.com/rasterio/rasterio/releases/tag/0.32.0
- Python
Published by sgillies about 10 years ago
rasterio - https://github.com/rasterio/rasterio/releases/tag/0.31.0
- Python
Published by sgillies over 10 years ago
rasterio - https://github.com/rasterio/rasterio/releases/tag/0.30.0
- Python
Published by sgillies over 10 years ago
rasterio - https://github.com/rasterio/rasterio/releases/tag/0.29.0
- Python
Published by sgillies over 10 years ago
rasterio - https://github.com/rasterio/rasterio/releases/tag/0.28.0
- Python
Published by sgillies over 10 years ago
rasterio - https://github.com/rasterio/rasterio/releases/tag/0.27.0
- Python
Published by sgillies over 10 years ago
rasterio - https://github.com/rasterio/rasterio/releases/tag/0.26.0
- Python
Published by sgillies almost 11 years ago
rasterio - https://github.com/rasterio/rasterio/releases/tag/release-test-4
- Python
Published by sgillies almost 11 years ago