Function reference

od2line()
 Convert origindestination data to spatial lines

od2odf()
 Extract coordinates from OD data

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_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_to_odmatrix()
 Convert origindestination data from long to wide format

odmatrix_to_od()
 Convert origindestination data from wide to long format

points2flow()
 Convert a series of points into geographical flows

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

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

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

is_linepoint()
 Identify lines that are points

line2df()
 Convert geographic line objects to a data.frame with from and to coords

line2points()
line2pointsn()
line2vertices()
 Convert a spatial (linestring) object to points

line_bearing()
 Find the bearing of straight lines

line_breakup()
 Break up line objects into shorter segments

line_midpoint()
 Find the midpoint of lines

line_segment()
 Divide an sf object with LINESTRING geometry into regular segments

line_segment1()
 Segment a single line, using lwgeom or rsgeo

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

mats2line()
 Convert 2 matrices to lines

n_segments()
 Vectorised function to calculate number of segments given a max segment length

n_vertices()
 Retrieve the number of vertices in sf objects

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

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

toptail_buff()
 Clip the beginning and ends of
sf
LINESTRING objects

line_cast()
 Convert multilinestring object into linestrings

route_average_gradient()
 Return average gradient across a route

route_rolling_average()
 Return smoothed averages of vector

route_rolling_diff()
 Return smoothed differences between vector values

route_rolling_gradient()
 Calculate rolling average gradient from elevation data at segment level

route_sequential_dist()
 Calculate the sequential distances between sequential coordinate pairs

route_slope_matrix()
 Calculate the gradient of line segments from a matrix of coordinates

route_slope_vector()
 Calculate the gradient of line segments from distance and elevation vectors

route()
 Plan routes on the transport network

route_bikecitizens()
 Get a route from the BikeCitizens web service

route_dodgr()
 Route on local data using the dodgr package

route_google()
 Find shortest path using Google services

route_nearest_point()
 Find nearest route to a given point

route_network_sf
 Spatial lines dataset representing a route network

route_network_small
 Spatial lines dataset representing a small route network

route_osrm()
 Plan routes on the transport network using the OSRM server

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

routes_fast_sf
 Spatial lines dataset of commuter flows on the travel network

routes_slow_sf
 Spatial lines dataset of commuter flows on the travel network

route()
 Plan routes on the transport network

route_dodgr()
 Route on local data using the dodgr package

route_osrm()
 Plan routes on the transport network using the OSRM server

geo_code()
 Convert text strings into points on the map

rnet_add_node()
 Add a node to route network

rnet_boundary_points()
rnet_boundary_df()
rnet_boundary_unique()
rnet_boundary_points_lwgeom()
rnet_duplicated_vertices()
 Get points at the beginner and end of linestrings

rnet_breakup_vertices()
 Break up an sf object with LINESTRING geometry.

rnet_connected()
 Keep only segments connected to the largest group in a network

rnet_cycleway_intersection
 Example of cycleway intersection data showing problems for SpatialLinesNetwork objects

rnet_get_nodes()
 Extract nodes from route network

rnet_group()
 Assign segments in a route network to groups

rnet_join()
 Join route networks

rnet_merge()
 Merge route networks, keeping attributes with aggregating functions

rnet_overpass
 Example of overpass data showing problems for SpatialLinesNetwork objects

rnet_roundabout
 Example of roundabout data showing problems for SpatialLinesNetwork objects

rnet_subset()
 Subset one route network based on overlaps with another

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

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

gsection()
 Function to split overlapping SpatialLines into segments

islines()
 Do the intersections between two geometries create lines?

bbox_scale()
 Scale a bounding box

bind_sf()
 Rapid rowbinding of sf objects

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_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

quadrant()
 Split a spatial object into quadrants

stplanrdeprecated
 Deprecated functions in stplanr

stplanrpackage
stplanr
 stplanr: Sustainable Transport Planning with R

cents_sf
 Spatial points representing home locations

destinations_sf
 Example destinations data

flow
 Data frame of commuter flows

flow_dests
 Data frame of invented commuter flows with destinations in a different layer than the origins

flowlines_sf
 Spatial lines dataset of commuter flows

od_data_lines
 Example of desire line representations of origindestination data from UK Census

od_data_routes
 Example segmentlevel route data

od_data_sample
 Example of origindestination data from UK Census

osm_net_example
 Example of OpenStreetMap road network

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

route_network_sf
 Spatial lines dataset representing a route network

route_network_small
 Spatial lines dataset representing a small route network

routes_fast_sf
 Spatial lines dataset of commuter flows on the travel network

routes_slow_sf
 Spatial lines dataset of commuter flows on the travel network

zones_sf
 Spatial polygons of home locations for flow analysis.