Major changes:
osm_enclosing()
function; thanks to @barryrowlingson via #199opq()
now has additional datetime
and datetime2
parameters which can be used to extract historical data prior to datetime
, or differences between two datetimes by specifying datetime2
; thanks to @neogeomat for the idea in issue#179. # opq() also has additional nodes_only
parameter to return nodes as points only, for efficient extraction of strictly point-based OSM data; thanks to @gdkrmr for the idea in issue#221.Minor changes:
Major changes:
osmdata_pbf
function removed as the overpass server no longer provides the experimental API for pbf-format data.add_feature()
function; entirely replaced by add_osm_feature()
.get_bb()
with polygon output formats now returns ALL polygon and multipolygon objects by default (issue#195)Minor changes:
Major changes:
unname_osmdata_sf
, to remove row names from sf
-format geometry objects that may cause issues with some plotting routines such as leaflet.Minor changes:
getbb
now allows arbitrary featuretype
specification, no longer just those pertaining to settlement forms.add_osm_feature
- previous version returned text values with spaces instead of underscore.osmdata_sf
for data with no names and/or no key-val pairstrim_osmdata
for multi* objects; thanks to @stragutrim_osmdata.sc
methodMinor changes:
trim_osmdata
functionMajor changes:
osm_elevation
to insert elevation data into SC
-format data returned by osmdata_sc
function.osmdata_sc
function and elevation data.opq()
function now accepts polygonal bounding boxes generated with getbb(..., format_out = "polygon")
.Minor changes:
add_osm_feature
, so only listed items are returns (see #139; thanks @loreabad6)sf
data.frame
objects have stringsAsFactors = FALSE
Major changes:
osmdata_sc
to return data in silicate::SC
format (see github.com/hypertidy/silicate; this also requires additional dependency on tibble
)osmdata
object modified to replace former $timestamp
field with $meta
field containing a list of $timestamp
, $OSM_version
(currently 0.6), and $overpass_version
.Minor changes:
trim_osmdata
so that all sf attributes are reinstated, and also issue message that sf-preload is necessary for this functionc
method so it works when sf
not loadedopq_osm_id
to query by OSM identifier alonetimeout
and memsize
options to opq()
to improve handling large queries.getbb (..., format_out = "polygon")
trim_osmdata
function to trim an osmdata
object to within a bounding polygon (thanks @sytpp)unique_osmdata
function which reduces each component of an osmdata
object only to unique elements (so $osm_points
, for example, only contains points that are not represented in other - line, polygon, whatever - objects).add_feature
to add_osm_feature
(and deprecate old version)get_overpass_url()
and set_overpass_url()
functionsopq_to_string()
to opq_string()