All functions

calc_centroid()

Get the coordinates of the centroid of a polygon

create_bbox()

Create a bounding box of a study area

dissolve_by()

Dissolve a vector layer on one or more attributes

drop_values()

Drop all attributes from a vector layer, keeping its geometries

eliminate_slivers() desliver()

Eliminate sliver polygons by merging them into a neighbour

erase_polygons()

Erase one polygon layer from another, keeping attributes aligned

expanse_planar()

Planar area of a vector layer

extract_coords()

Convert sf coordinates to numeric

intersect_clean()

Intersect two polygon layers and absorb the resulting slivers

intersect_relate()

Intersect two vectors, skipping non-intersecting features

keep_polygons()

Keep only the polygonal part of an overlay result

nn_distance()

Distance from each feature to its nearest neighbour

outerBuffer()

Convex hull with buffer

overlay_left_join()

Tag one polygon layer with another's attributes, as an overlay

perimeter()

Perimeter of multiple polygons

prep_agg_lonlat_raster()

Prepare an aggregated lon/lat raster for climate-grid retrieval

prep_landbase()

Prepare a landbase-status polygon layer

prep_vector()

Crop, mask, and reproject a vector to a study area

read_vector_aoi()

Read a vector layer, filtered to an area of interest

repair_geoms()

Repair invalid geometries efficiently

save_gpkg()

Save geospatial vector data to a GeoPackage

spatial_join_intersects()

Spatial join based on intersection

st_erase()

Erase features

st_union_analysis()

Emulate arcpy Union_analysis