Ryan Grout
Ryan Grout
At the request of @sgillies (https://github.com/rasterio/rasterio/pull/2734#issuecomment-1422929617), I'm creating this meta-issue to coordinate/discuss changes to `rasterio.dtypes` This was the mother PR. It was split into the PRs below. This PR should...
The base implementation of MemoryDataset lacks transform and window methods. There are some places in rasterio where Datasets are assumed to have these kinds of methods. This PR adds those...
This PR adds some new and useful functionality to Windows and windows submodule. * `Windows.__contains__`: `w1 in w2` determines if `w1` is contained entirely within `w2`. * `Windows.area`: Property that...
Construct the set of values for PolyhedralSurface, TIN, and triangle once and reuse to test for those values. This tuple of values was constructed every iteration of the loop involving...
Implements variations of the Priority Flood algorithm mentioned in "Priority-Flood: An Optimal Depression-Filling and Watershed-Labeling Algorithm for Digital Elevation Models" The methods are placed in their own module to facilitate...
Strictly typing each function makes numba unable to compile specialized functions for smaller types. This negatively impacts both performance and memory usage of the numba code. An example of this...
I think the usage of numba for certain functions needs to be re-evaluated. Sometimes the numba version is much slower than just doing things in numpy. Example: ``` def np_vec(affine,...
I am working on large DEM sized (11999, 20000) with a dtype of float32 and experiencing a segfault on windows and linux. ```python rdDEM = richdem.rdarray(DEM, no_data=raster.nodata) rdDEM.geotransform = transform.to_gdal()...
A small collection of performance enhancements aimed at reducing the number of times the data is traversed. Also improved percentile computation by computing them all at once instead of one...
Allows converting large rasters without reading the entire raster into memory.