Releases: r-spatialecology/landscapemetrics
Releases · r-spatialecology/landscapemetrics
landscapemetrics 1.2.2
landscapemetrics 1.2.2
Bugfixes
Bug in lsm_p_circle() when whole landscape contains only one patch
Bug in extract_lsm() that directions argument was not passed on
New functions
unpad_raster to remove padding around raster
Improvements
New argument in get_boundaries to consider landscape boundary
landscapemetrics v1.2.1
landscapemetrics 1.2.1
- Bugfixes
- Allow sf points for sampling metrics
- Make sure x-y coordinates are used in
sample_lsm()
- Size argument is not needed for polygons in
sample_lsm()
- Make sure
sample_lsm()
can use SpatialPolygonsDataFrame
- Improvements
- Update citation
landscapemetrics v1.2
landscapemetrics 1.2
- New functions
calculate_correlation()
returns a tibble with all correlations between metricsscale_sample()
allows to sample landscape metrics in buffer with increasing sizescale_window()
allows calculate selected metrics in moving windows over the provided landscape.
- Improvements
show_correlation()
can take result fromcalculate_correlation()
sample_lsm()
returns a warning ifpercentage_inside
< 90%sample_lsm()
andextract_lsm()
can now be used with sample_ids (rather than just 1...n)
landscapemetrics v1.1
landscapemetrics 1.1
- Bugfixes
- Bugfix in
lsm_c_ai()
if only one class and NA values were present - Bugfix in
show_correlation()
that first col was lost - Bugfix in
sample_lsm()
andextract_lsm()
to forward arguments to
calculate_lsm()
- size argument in
sample_lsm()
is now comparable between squares and circles - Bugfix in
window_lsm()
that some arguments were not passed on (resolution and points) - Bugfix in
extract_lsm()
andwindow_lsm()
that allowed metric subset was wrong
- Bugfix in
- Improvements
- The values can be added as geom_text in
show_correlation()
list_lsm()
allows to return all BUT the selected metricssample_lsm()
can now use SpatialPolygons to sample metricssample_lsm()
can now handle SpatialLines to sample metricssample_lsm()
automatically detects provided data typeextract_lsm()
can now handle SpatialLines to extract metrics- Updates the way of calculating
lsm_l_ent()
and thuslsm_l_condent()
andlsm_l_mutinf()
. calculate_lsm()
/extract_lsm()
/sample_lsm()
/spatialize_lsm()
/window_lsm()
can print progress- replaced
cat()
withmessage()
calculate_lsm()
returns an error message if selected metrics do not existconstruct_buffer()
can now return a matrix with coords instead of polygonscalculate_lsm()
checks the input data before calculating metrics
- The values can be added as geom_text in
- Renaming
get_lsm()
is now calledspatialize_lsm()
landscapemetrics v1.0
landscapemetrics 1.0
- New functions
- New function
moving_window()
to calculate metrics within a moving window - New function
get_lsm()
to raster in which each cell has patch metric value
- New function
- Bugfixes
- Bugfix in
check_landscape()
if NA values were present - Bugfix in
pad_raster()
that pad_raster_cells > 1 did not work - Bugfix in
calculate_lsm()
calculating class area where resolution was lost
- Bugfix in
- Improvements
- Removing all functions from
dplyr
- Better structure for helping functions of
check_landscape()
- Better handling of RasterStacks for
check_landscape()
pad_raster()
is now typestable and always returns a listpad_raster()
can now return also a RasterLayer (and not just a matrix as)
- Removing all functions from
landscapemetrics v0.3.1
landscapemetrics 0.3.1
- Bugfixes
- fixing bug in
sample_lsm()
that occured when metrics where selected usingwhat
argument - Bugfix in
lsm_p_core()
if only one patch is present - Bugfix in
lsm_p_circle()
if only one cell is present in class - Bugfix in
lsm_p_hyrate()
if only one cell is present in class - Bugfix in
get_adjacencies()
that checks ifneighbourhood
was specified correctly did not work properly
- fixing bug in
- Improvements
sample_lsm()
now returns a tibble including an extra column ifreturn_raster = TRUE
(and not a nested tibble as before)- Better explanation on how to specify metrics for
list_lsm()
,calculate_lsm()
andsample_lsm()
- Renaming
- Renamed argument
return_plots
toreturn_raster
insample_lsm()
- Renamed argument
landscapemetrics v0.3
landscapemetrics 0.3
- New functions
- New function
check_landscape
to make sure your landscapes are feasible for landscapemetrics - New function
raster_to_points()
to get also NA cells (not possible withraster::rasterToPoints
) - New function
get_boundaries()
to get only boundary cells - New function
get_unique_values()
that shows all uniques labels in a class - New function
list_lsm()
function to print available metrics - New function
show_lsm()
function to vizualize patch level metrics
- New function
- Bugfixes
- Bugfix in
lsm_l_rpr
: Typo in internal function, used landscapemetrics::landscape instead of user input - Bugfix in all
show_()
* functions that na.value color is identical
- Bugfix in
- Improvements
- Most
get_
-functions can now take matrix as input and also return a matrix calculate_lsm()
now useslist_lsm()
. This allows more options to specify metrics to calculate- Updated structure of
lsm_abbreviations_names
show_()
-functions don't throw warnings- "global" facet for all
show_()
functions extract_lsm()
now useslist_lsm()
. This allows more options to specify metrics to calculatercpp_get_coocurrence_matrix()
can now handle large rasters and is fasterlsm_p_circle()
andget_circumscribingcircle()
now consideres different x- & y-resolutions- Generally, a better use of Rcpp to decrease computational time and memory demand
- Most
- Renaming
- Renamed "new metric" group to "complexity metric" group
what
arguments of allshow_()
-functions now are namedclass
for consistency (so allwhat
arguments deal with metrics)what
arguments ofget_patches()
is now namedclass
for consistency (so allwhat
arguments deal with metrics)
version 0.2
landscapemetrics 0.2
- Unified naming scheme for all auxiliary functions:
- calculate_metrics is now calculate_lsm
- Implemented
show_cores
, a function to plot the core area of patches show_patches
now also shows labelled class facets (optionwhat
)- All plot functions have the same theme
- Implemented
sample_lsm
, a function to sample metrics around buffered points - Implemented
extract_lsm
, a function to extract landscape metrics for spatial coordinates - Removed all functions from the
purrr
package and replaced them bylapply
- Removed all pipes
calculate_lsm
has the optionprogress
consider_boundary
is available for all core metrics- The
edge_depth
can be specified for all core metrics
version 0.1.1
landscapemetrics 0.1.1
- Replaced isFALSE() with !isTRUE() to be compatibile to R (> 3.1)
- Bugfix: lsm_p_core() and lsm_p_ncore() now takes landscape boundary into account
- Added namespace prefix std::fmod() in get_adjacency.cpp