All notable changes to this project will be documented in this file.
- Added methods
depression_depth,depression_volume,drainage_potentialandpercentile_elevation. - Added
FlowDirectionthat wraps integer encodings for flow direction.
- No more double flow accumulation on edges (cells without flow direction)
- The second returned argument
lddofflowaccumulationnow returns aMatrix{Direction{C, UInt8}}instead of aMatrix{UInt8}. - The second returned argument
lddofflowaccumulationnow return multiple flow direction encodings (LDD) whenDInf()andFD8are used for themethodkwarg. These range from 0 to 128, not just 1-9. - Changed default
methodfor all flow related methods fromD8()toDInf().
- All shorthand names (e.g.
TPI,HAND) are now deprecated in favour of their written out names (e.g.topographic_position_index).
- Added
horizon_angleandsky_view_factormethods.
- Fixed incorrect flows of DInf and FD8 methods
- Improved documentation by using VitePress and showcasing all methods on a DEM.
- Added hydrology operators:
priorityflood,streamflow - Added multiscale options to some filters using a
windowkwarg for a Stencil from Stencils.jl package. Other methods now take aradiuskwarg. - Added
BPI - Overhauled curvature methods by introducing
plan_curvature,profile_curvatureandcontour_curvature, while deprecatingcurvatureforlaplacian - Added direction kwarg to slope and curvature methods.
- Added this
CHANGELOG.md - Added package extensions on GeoArrays, Rasters to support automatic cellsizes.
- Added package extension on Eikonal for a faster
spreadmethod.
- Added Stencils as dependency.
- Refactored spread to choose from multiple algorithms
- Relaxed
Arrayinput toAbstractArrayforopening
- Renamed package to Geomorphometry
- Added
erosionparameter inPMF
- Light maintenance to CI scripts
- Compat updates
- Relaxed input for
PMF
- Added
multihillshade
- Uses LocalFilters for terrain filters, improving performance, but changing the edge behaviour of some filters.
- Added
hillshade,curvature
- Used LocalFilters for
PMF.
- Added terrain kernels for different algorithms.
- Fixed bug in TPI
- Added
skewnessfilter
- Added PSF (Progressive Slope Filter) function.
- Improved performance of mapwindow function used in most filters.
- Initial release of the GeoArrayOps package.
- Basic terrain analysis functions.