Pyflwdir

Latest version: v0.5.8

Safety actively analyzes 638773 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 4

0.5.2

*******************

New
---
* Flwdir.river_depth for gradually varying flow (gvf) and manning river depth estimation
* Flwdir.path method to get the indices of flow paths for vector flow directions

Improved
--------
* FlwdirRaster.streams method includes a (zero-length) line at pits and adds option for trace direction in combination with segment end cells.
* Moved accuflux method from FlwdirRaster to parent Flwdir class.
* Additional `how` argument in fillnodata to indicate how to combine values at confluences. Min, max, sum and mean are supported.

0.5.1

******************

New
---
* Restore FlwdirRaster.inflow_idxs and FlwdirRaster.outflow_idxs methods

0.5

******************
New
---
* General Flwdir object for 1D vector based (instead of raster based) flow directions
* flwdir.from_dataframe methods to derive a Flwdir object from a (Geo)DataFrame based on the row index and a column with downstream row indices.
* dem.fill_depressions and pyflwdir.from_dem methods to derive flow directions from DEMs based on Wang & Lui (2015)
* gis_utils.get_edge method to get a boolean mask of valid cells at the interface with nodata cells or the array edge.
* gis_utils.spread2d method to spread valid values on a 2D raster with optional friction and mask rasters
* FlwdirRaster.dem_dig_d4 method to adjust a DEM such that each cell has a 4D neighbor with equal or lower elevation.
* FlwdirRaster.fillnodata method fill nodata gaps by propagating valid values up or downstream.
* region.region_outlets method; which is also wrapped in the new FlwdirRaster.basin_outlets method
* region.region_dissolve method to dissovle regions into their nearest neighboring region
* FlwdirRaster.subbasins_areas method to derive subbasins based on a minimal area threshold

Improved
--------
* added type="classis" for bottum-up stream order to FlwdirRaster.stream_order, default is type="strahler"
* return subbasin outlet indices for all FlwdirRaster.subbasin* methods
* improved subgrid slope method with optional lstsq regression based slope
* FlwdirRaster.streams takes an optional `idxs_out` argument to derive stream vectors for unit catchments
* FlwdirRaster.streams takes an optional `max_len` argument to split large segments into multiple smaller ones.
* Using the new Flwdir object as common base of FlwdirRaster to share methods and properties
* gis_utils.IDENTITY transform has North -> South orientation (yres < 0) instead of S->N orientation which is in line with flow direction rasters.
* new `restrict_strord` argument in FlwdirRaster.moving_average and FlwdirRaster.moving_median methods to restrict the moving window to cells with same or larger stream order.

Bugfix
------
* strahler stream_order method gave incorrect results
* basins.subbasins_pfafstetter reimplementation to fix mall functioning when jitted
* FlwdirRaster.streams fix when called with optional `min_sto` argument

Deprecated
----------
* FlwdirRaster.main_tributaries method is deprecated due to mallfunctioning when jitted
* FlwdirRaster.inflow_idxs and FlwdirRaster.outflow_idxs

0.4.6

*****
Improved
--------
* vectorizing of local flow directions and streams in seperate methods
* fixed subbasins method
* documentation using nbsphinx

0.4.5

*****
New
---
* subbasin_mask_within_region
* contiguous_area_within_region

0.4.4

*****
Improved
--------
* IHU upscaling (HESS preprint)

Page 2 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.