These functions manipulate segmetric objects.
sm_area(): Return a vector of areas, one for each polygon.sm_centroid(): Return the centroids of the given polygons.sm_intersection(): Return the intersection of the given simple features.sm_subset_union(): Return the union of the given simple features.sm_rbind(): Return the merge of unique simple features.sm_summarize_groups(): Summarizes metric values by a group (either reference or segment).sm_options(): Get/Set segmetric options.
Usage
sm_area(s, order = NULL)
sm_centroid(s, order = NULL)
sm_distance(s1, s2)
sm_intersection(s1, s2, touches = TRUE)
sm_subset_union(s)
sm_rbind(...)
sm_apply_group(x, groups, fn, ...)
sm_summarize_group(x, groups, fn, ...)
sm_norm_left(x, y)
sm_norm_right(x, y)
sm_options(..., digits = NULL)Arguments
- s, s1, s2
Either a
ref_sf, aseg_sf, or asubset_sfobject (inherited fromsf).- order
A
subset_sf. This argument arranges the returned values according to the object passed here.- touches
A
logical. Is the border part of the intersection?- ...
For
sm_rbind(), a set ofsubset_sfobjects to be merged.- x, y
A
numericvalues (e.g. areas, lengths) to compute metrics.- groups
A group identifier vector used to aggregate a metric for each group.
- fn
A
functionto aggregate a metric for a group.- digits
An
integerindicating how many digits used to round metric values.
Value
sm_area(): Return anumericvector with polygons' area.sm_centroid(): Return asubset_sfobject with polygons' centroid.sm_intersection(): Return asubset_sfobject with intersection between polygons.sm_subset_union(): Return asubset_sfobject with union between intersecting polygons.sm_rbind(): Return asubset_sfobject with unique features.
