Major changes:
opq_around to query features within a specified radius around a defined location; thanks to @barryrowlingson via #199 and @maellecoursonnais via #238Minor changes:
reproj package, so that trim_osmdata() can be applied to re-projected coordinates.Minor changes:
Minor changes:
add_osm_feature bug fix to revert AND behaviour (#240 thanks to @anthonynorth)Major changes:
add_osm_features to enable OR-combinations of features in single queries.Minor changes:
getbb() via #232, thanks to @changwoo-leeprint method via #236; thanks to @odeleongtMajor 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.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 = FALSEMajor 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()