Learn R Programming

sf (version 1.1-1)

Simple Features for R

Description

Support for simple feature access, a standardized way to encode and analyze spatial vector data. Binds to 'GDAL' for reading and writing data, to 'GEOS' for geometrical operations, and to 'PROJ' for projection conversions and datum transformations. Uses by default the 's2' package for geometry operations on geodetic (long/lat degree) coordinates.

Copy Link

Version

Install

install.packages('sf')

Monthly Downloads

430,120

Version

1.1-1

License

GPL-2 | MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Edzer Pebesma

Last Published

May 6th, 2026

Functions in sf (1.1-1)

db_drivers

Drivers for which update should be TRUE by default
geos_measures

Compute geometric measurements
interpolate_aw

Area-weighted interpolation or dasymetric mapping of polygon data
geos_binary_ops

Geometric operations on pairs of simple feature geometry sets
geos_binary_pred

Geometric binary predicates on pairs of simple feature geometry sets
gdal_utils

Native interface to gdal utils
geos_combine

Combine or union feature geometries
gdal_addo

Add or remove overviews to/from a raster image
gdal_compressors

List GDAL compressors and decompressors
geos_unary

Geometric unary operations on simple feature geometry sets
prefix_map

Map prefix to driver
proj_tools

Manage PROJ settings
is_geometry_column

Check if the columns could be of a coercable type for sf
s2

functions for spherical geometry, using s2 package
rawToHex

Convert raw vector(s) into hexadecimal character string(s)
merge.sf

merge method for sf and data.frame object
is_driver_can

Check if a driver can perform an action
sf_project

directly transform a set of coordinates
sfc

Create simple feature geometry list column
is_driver_available

Check if driver is available
geos_query

Dimension, simplicity, validity or is_empty queries on simple feature geometries
st_break_antimeridian

Break antimeridian for plotting not centred on Greenwich
sf-package

sf: Simple Features for R
sf-defunct

Deprecated functions in sf
st_bbox

Return bounding of a simple feature or simple feature set
sgbp

Methods for dealing with sparse geometry binary predicate lists
st_as_sfc

Convert foreign geometry object to an sfc object
st

Create simple feature from a numeric vector, matrix or list
st_as_text

Return Well-known Text representation of simple feature geometry or coordinate reference system
sf

Create sf object
sf_extSoftVersion

Provide the external dependencies versions of the libraries linked to sf
st_is_full

predicate whether a geometry is equal to a POLYGON FULL
st_as_grob

Convert sf* object to a grob
st_cast_sfc_default

Coerce geometry to MULTI* geometry
st_is

test equality between the geometry type and a class or set of classes
st_as_sf

Convert foreign object to an sf object
st_agr

get or set relation_to_geometry attribute of an sf object
st_cast

Cast geometry to another type: either simplify, or cast explicitly
st_as_binary

Convert sfc object to an WKB object
st_geometry_type

Return geometry type of an object
st_graticule

Compute graticules and their parameters
nc

North Carolina SIDS data
st_nearest_points

get nearest points between pairs of geometries
st_collection_extract

Given an object with geometries of type GEOMETRY or GEOMETRYCOLLECTION, return an object consisting only of elements of the specified type.
st_coordinates

retrieve coordinates in matrix form
st_make_grid

Create a regular tesselation over the bounding box of an sf or sfc object
st_m_range

Return 'm' range of a simple feature or simple feature set
st_jitter

jitter geometries
st_normalize

Normalize simple features
st_is_longlat

Assert whether simple feature coordinates are longlat degrees
st_precision

Get precision
st_line_project_point

Project point on linestring, interpolate along a linestring
st_write

Write simple features object to file or database
st_z_range

Return 'z' range of a simple feature or simple feature set
valid

Check validity or make an invalid geometry valid
st_sample

sample points on or in (sets of) spatial features
st_join

spatial join, spatial filter
st_drivers

Get GDAL drivers
st_geometry

Get, set, replace or rename geometry from an sf object
tidyverse

Tidyverse methods for sf objects
st_viewport

Create viewport from sf, sfc or sfg object
transform.sf

transform method for sf objects
st_transform

Transform or convert coordinates of simple feature
st_crop

crop an sf object to a specific rectangle
plot

plot sf object
st_layers

Return properties of layers in a datasource
st_shift_longitude

Shift or re-center geographical coordinates for a Pacific view
st_line_sample

Sample points on a linear geometry
st_zm

Drop or add Z and/or M dimensions from feature geometries
stars

functions only exported to be used internally by stars
st_nearest_feature

get index of nearest feature
st_read

Read simple features or layers from file or database
st_crs

Retrieve coordinate reference system from object
tibble

Summarize simple feature type for tibble
summary.sfc

Summarize simple feature column
st_relate

Compute DE9-IM relation between pairs of geometries, or match it to a given pattern
as

Methods to coerce simple features to Spatial* and Spatial*DataFrame objects
extension_map

Map extension to driver
bind

Bind rows (features) of sf objects
.stop_geos

Internal functions
dbWriteTable,PostgreSQLConnection,character,sf-method

Write sf object to Database
dbDataType,PostgreSQLConnection,sf-method

Determine database type for R vector
Ops

Arithmetic operators for simple feature geometries
aggregate.sf

aggregate an sf object
gdal

functions to interact with gdal not meant to be called directly by users (but e.g. by stars::read_stars)