Imports OpenStreetMap (OSM) data into R as 'sf', 'SC', 'sp', 'data.frame' or 'xml_document' objects. OSM data are extracted from the overpass API and processed with very fast C++ routines for return to R. The package enables simple overpass queries to be constructed without the user necessarily understanding the syntax of the overpass query language, while retaining the ability to handle arbitrarily complex queries. Functions are also provided to enable recursive searching between different kinds of OSM data (for example, to find all lines which intersect a given point).
Usage
osmdata(
bbox = NULL,
overpass_call = NULL,
meta = NULL,
osm_points = NULL,
osm_lines = NULL,
osm_polygons = NULL,
osm_multilines = NULL,
osm_multipolygons = NULL
)
Arguments
- bbox
bounding box
- overpass_call
overpass_call
- meta
metadata of overpass query, including timestamps and version numbers
- osm_points
OSM nodes as sf Simple Features Collection of points or sp SpatialPointsDataFrame
- osm_lines
OSM ways sf Simple Features Collection of linestrings or sp SpatialLinesDataFrame
- osm_polygons
OSM ways as sf Simple Features Collection of polygons or sp SpatialPolygonsDataFrame
- osm_multilines
OSM relations as sf Simple Features Collection of multilinestrings or sp SpatialLinesDataFrame
- osm_multipolygons
OSM relations as sf Simple Features Collection of multipolygons or sp SpatialPolygonsDataFrame
Note
Class constructor should never be used directly, and is only exported to provide access to the print method
Functions to Prepare Queries
getbb: Get bounding box for a given place name
bbox_to_string: Convert a named matrix or a named vector (or an unnamed vector) return a string
overpass_status: Retrieve status of the overpass API
opq: Build an overpass query
add_osm_feature: Add a feature to an overpass query
opq_string: Convert an osmdata query to overpass API string
Functions to Get Additional OSM Information
available_features: List recognised features in OSM
available_tags: List tags associated with a feature
Functions to Extract OSM Data
osmdata_data_frame: Return OSM data in
data.frame
formatosmdata_sc: Return OSM data in silicate format
osmdata_sf: Return OSM data in sf format
osmdata_sp: Return OSM data in sp format
osmdata_xml: Return OSM data in xml2 format
Functions to Search Data
osm_points
: Extract allosm_points
objectsosm_lines
: Extract allosm_lines
objectsosm_polygons
: Extract allosm_polygons
objectsosm_multilines
: Extract allosm_multilines
objectsosm_multipolygons
: Extract allosm_multipolygons
objects