Example data

SpatialLinesNetworkclass

An S4 class representing a (typically) transport network 
SpatialLinesNetwork()

Create object of class SpatialLinesNetwork or sfNetwork 
angle_diff()

Calculate the angular difference between lines and a predefined bearing 
as_sf_fun()

Convert functions support sf/sp 
bbox_scale()

Scale a bounding box 
buff_geo()

Create a buffer of n metres for nonprojected 'geographical' spatial data 
ca_local

SpatialPointsDataFrame representing road traffic deaths 
calc_catchment()

Calculate catchment area and associated summary statistics. 
calc_catchment_sum()

Calculate summary statistics for catchment area. 
calc_moving_catchment()

Calculate summary statistics for all features independently. 
calc_network_catchment()

Calculate catchment area and associated summary statistics using network. 
cents

Spatial points representing home locations 
crs_select_aeq()

Select a custom projected CRS for the area of interest 
destination_zones

Example destinations data 
dist_google()

Return travel network distances and time using the Google Maps API 
find_network_nodes()

Find graph node ID of closest node to given coordinates 
flow

data frame of commuter flows 
flow_dests

data frame of invented
commuter flows with destinations in a different layer than the origins 
flowlines

spatial lines dataset of commuter flows 
gclip()

Crops spatial object x to the bounding box of spatial object (or matrix) b 
geo_bb()

Flexible function to generate bounding boxes 
geo_bb_matrix()

Create matrix representing the spatial bounds of an object 
geo_buffer()

Perform a buffer operation on a temporary projected CRS 
geo_code()

Convert text strings into points on the map 
geo_length()

Calculate line length of line with geographic or projected CRS 
geo_projected()

Perform GIS functions on a temporary, projected version of a spatial object 
geo_select_aeq()

Select a custom projected CRS for the area of interest 
geo_toptail()

Clip the first and last n metres of SpatialLines 
gsection()

Function to split overlapping SpatialLines into segments 
gtfs2sldf()

Import GTFS shapes and route data to SpatialLinesDataFrame. 
is_linepoint()

Identify lines that are points 
islines()

Do the intersections between two geometries create lines? 
l_poly

Line polygon 
line2df()

Convert geographic line objects to a data.frame with from and to coords 
line2points() line2pointsn() line2vertices()

Convert a spatial (linestring) object to points 
line2route()

Convert straight OD data (desire lines) into routes 
line2routeRetry()

Convert straight spatial (linestring) object from flow data into routes retrying
on connection (or other) intermittent failures 
lineLabels()

Label SpatialLinesDataFrame objects 
line_bearing()

Find the bearing of straight lines 
line_length()

Calculate length of lines in geographic CRS 
line_match()

Match two sets of lines based on similarity 
line_midpoint()

Find the midpoint of lines 
line_sample()

Sample n points along lines with density proportional to a weight 
line_segment()

Divide SpatialLines dataset into regular segments 
line_via()

Add geometry columns representing a route via intermediary points 
mapshape()

Simplify geometry of spatial objects with the mapshaper library 
mapshape_available()

Does the computer have mapshaper available? 
mats2line()

Convert 2 matrices to lines 
n_sample_length()

Sample integer number from given continuous vector of line lengths and probabilities, with total n 
n_vertices()

Retrieve the number of vertices from a SpatialLines or SpatialPolygons object 
nearest_cyclestreets()

Generate nearest point on the route network of a point using the CycleStreets.net 
nearest_google()

Generate nearest point on the route network of a point using the Google Maps API 
od2line() od2line2()

Convert origindestination data to spatial lines 
od2odf()

Extract coordinates from OD data 
od_aggregate()

Aggregate OD data between polygon geometries 
od_aggregate_from()

Summary statistics of trips originating from zones in OD data 
od_aggregate_to()

Summary statistics of trips arriving at destination zones in OD data 
od_coords()

Create matrices representing origindestination coordinates 
od_coords2line()

Convert origindestination coordinates into desire lines 
od_data_sample

Example of origindestination data from UK Census 
od_dist()

Quickly calculate Euclidean distances of od pairs 
od_id_szudzik() od_id_max_min() od_id_character()

Combine two ID values to create a single ID number 
od_id_order()

Generate ordered ids of OD pairs so lowest is always first
This function is slow on large datasets, see szudzik_pairing for faster alternative 
od_oneway()

Aggregate od pairs they become nondirectional 
od_radiation()

Function that estimates flow between points or zones using the radiation model 
od_to_odmatrix()

Convert origindestination data from long to wide format 
odmatrix_to_od()

Convert origindestination data from wide to long format 
onewaygeo()

Aggregate flows so they become nondirectional (by geometry  the slow way) 
onewayid()

Aggregate ods so they become nondirectional 
osm_net_example

Example of OpenStreetMap road network 
overline()

Convert series of overlapping lines into a route network 
overline2()

Convert series of overlapping lines into a route network (new method) 
overline_intersection()

Convert series of overlapping lines into a route network 
plot(<SpatialLinesNetwork>,<ANY>)

Plot a SpatialLinesNetwork 
plot(<sfNetwork>,<ANY>)

Plot an sfNetwork 
points2flow()

Convert a series of points into geographical flows 
points2line()

Convert a series of points, or a matrix of coordinates, into a line 
points2odf()

Convert a series of points into a dataframe of origins and destinations 
quadrant()

Split a spatial object into quadrants 
read_table_builder()

Import and format Australian Bureau of Statistics (ABS) TableBuilder files 
reproject()

Reproject lat/long spatial object so that they are in units of 1m 
rnet_add_node()

Add a node to route network 
rnet_breakup_vertices()

Break up an sf object with LINESTRING geometry by vertex/nodes intersections 
rnet_cycleway_intersection

Example of cycleway intersection data showing problems for SpatialLinesNetwork objects 
rnet_get_nodes()

Extract nodes from route network 
rnet_overpass

Example of overpass data showing problems for SpatialLinesNetwork objects 
rnet_roundabout

Example of roundabout data showing problems for SpatialLinesNetwork objects 
route()

Plan routes on the transport network 
route_cyclestreet()

Plan a single route with CycleStreets.net 
route_dodgr()

Route on local data using the dodgr package 
route_graphhopper()

Plan a route with the graphhopper routing engine 
route_local()

Plan a route with local data 
route_nearest_point()

Find nearest route to a given point 
route_network

spatial lines dataset representing a route network 
route_split()

Split route in two at point on or near network 
route_split_id()

Split route based on the id or coordinates of one of its vertices 
route_transportapi_public()

Plan a single route with TransportAPI.com 
routes_fast

spatial lines dataset of commuter flows on the travel network 
routes_slow

spatial lines dataset of commuter flows on the travel network 
sfNetworkclass

An S4 class representing a (typically) transport network 
sln2points()

Generate spatial points representing nodes on a SpatialLinesNetwork
or sfNetwork. 
sln_add_node()

Add node to spatial lines object 
sln_clean_graph()

Clean spatial network  return an sln with a single connected graph 
sp_aggregate()

Aggregate SpatialPolygonsDataFrame to new geometry. 
stplanrdeprecated

Deprecated functions in stplanr 
stplanrpackage

stplanr: Sustainable Transport Planning with R 
sum_network_links()

Summarise links from shortest paths data 
sum_network_routes()

Summarise shortest path between nodes on network 
summary(<SpatialLinesNetwork>)

Print a summary of a SpatialLinesNetwork 
summary(<sfNetwork>)

Print a summary of a sfNetwork 
toptail_buff()

Clip the beginning and ends SpatialLines to the edge of SpatialPolygon borders 
toptailgs()

Clip the first and last n metres of SpatialLines 
update_line_geometry()

Update line geometry 
weightfield() `weightfield<`() `weightfield<`()

Get or set weight field in SpatialLinesNetwork 
writeGeoJSON()

Write to geojson easily 
zones

Spatial polygons of home locations for flow analysis. 