The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.
ogr2ogr
options detected by GDAL v3.9 (#291).oe_match()
that occurred every time the function found an exact match between the input place
and a non-default OSM data provider (i.e. everything but Geofabrik). In those cases, the downloaded file was named as geofabrik_xyz.osm.pbf
instead of differentprovider_xyz.osm.pbf
. Reported by @GretaTimaite, thanks. See #246. This is a major bug and, for safety, we suggest you erase all .pbf
and .gpkg
files currently stored in the persistent download directory (see also oe_clean()
).oe_get_keys()
that occurred when the value for a given key was either empty or equal to \n
(#250).oe_vectortranslate()
that occurred when the attributes specified in the extra_tags
argument included the character :
. In fact, the presence of attributes like “lanes:left” always triggered the vectortranslate operations (#260).oe_get_boundary()
that can be used to obtain administrative geographical boundaries of a given area (#206).read_poly()
to read .poly
files (#277).pbf.internal
, history
, taginfo
, updates
, bz2
, and shp
from geofabrik_zones
; last_modified
, type
, base_url
and poly_url
from bbbike_zones
.oe_match_pattern()
now accepts numeric
/sfc
/bbox
/sf
inputs, following the same logic as oe_match()
(#266).boundary
argument can be specified using bbox
objects. The bbox
object is converted to sfc
object with sf::st_as_sfc()
and preserves the same CRS.oe_get()
or oe_read()
are run with empty or unnamed arguments in ...
(#234 and #241).oe_get_keys()
gains a new argument named download_directory
that can be used to specify the path of the directory that stores the .osm.pbf
files.oe_clean()
to remove all .pbf
and .gpkg
files stored in a given directory. Default value is oe_download_directory()
.oe_download()
and removed a warning from oe_read()
. The message is printed every time a user downloads a new OSM extract from a certain provider, whereas the warning used to be raised when a given query
selected a layer different from the layer
argument (#240).oe_find()
named return_pbf
and return_gpkg
. They can be used to select which file formats should the function return (#253).oe_download()
fails, explaining that partially downloaded .pbf
files should be removed to avoid problems while running other functions (#221).testthat
and we implemented the so-called test-fixtures to run tests in a more isolated environment (#255). This is however still experimental for us.oe_get_keys()
(#251).oe_download()
is specified using /
instead of \\
separator on Windows.oe_download()
takes into account the timeout
option again. Unfortunately, we forgot to adjust the code when switching from download.file
to httr
.oe_vectortranslate()
function tries to correct the possible geometrical problem(s) of the input boundary
using sf::st_make_valid()
.geofabrik_zones
database (#270).boundary
and boundary_type
arguments.tempdir()
(#247).Help files below man/
have been re-generated, so that they give rise to valid HTML5 (#259).
httr
and jsonlite
(#231, #232).oe_download()
and oe_search()
now take advantage of httr
functionalities. They return informative messages in case of errors (#231, #232).oe_vectortranslate()
that occurred when reading multilinestrings
or other_relations
layers with one or more extra tags (#229).oe_get()
/oe_read()
that could return a warning message when reading an existing GPKG file with a query
argument.extra_tags
are now removed before modifying the osmconf.ini
file. Duplicated tags means something like extra_tags = c("A", "A")
or even fields that are included by default (i.e. extra_tags = "highway"
for the lines
layer). See discussion in #229.oe_get_network()
to import a road network used by a specific mode of transport. For the moment, we support the following modes of transport: cycling (default), walking, and driving. Check ?oe_get_network
for more details and examples (#218).layer
argument is now converted to lower case before checking if the required layer is admissible.oe_get()
and oe_vectortranslate()
for sf
v1.0.2.suppressMessages()
in oe_match()
(#217)..Rd
file documenting the whole package.place
.oe_get_keys()
function can be used to extract the values associated with all or some keys. We also defined an ad-hoc printing method and fixed several bugs. The examples were improved. Moreover, the function tries to match an input zone
with one of the OSM extracts previously downloaded (#201 and #196).place
represents an sf
/sfc
/bbox
object with missing CRS, then oe_match()
raises a warning message and sets CRS = 4326
. This has relevant consequences on other functions (like oe_get()
) that wrap oe_match()
.sf
> 0.9.8, the function oe_vectortranslate()
stops with an error when there is a problem in the argument vectortranslate_options
and quiet = FALSE
(instead of raising a warning or crashing the R
session). See here for more details.c("-f", "GPKG", "-overwrite", "-oo", "CONFIG_FILE=", path-to-config-file, "-lco", "GEOMETRY_NAME=geometry", layer)
are always appended at the end of vectortranslate_options
argument unless the user explicitly sets different default parameters for the arguments -f
, -oo
and -lco
(#200). We believe those are sensible defaults and can help users creating less verbose specifications for ogr2ogr
utility.oe_vectortranslate()
(therefore also in oe_get()
and oe_read()
) named boundary
and boundary_type
. They can be used to create an ad-hoc spatial filter during the vectortranslate operations (and create even less verbose specifications in vectortranslate_options
argument). See docs and introductory vignette for more details.provider
was removed from oe_match_pattern()
since the function automatically checks all available providers (#208).force_vectortranslate
is checked before reading the layers of an existing gpkg
file. If force_vectortranslate
is TRUE
, then oe_vectortranslate()
doesn’t check the existing layers. This is important for user that run oe_vectortranslate()
after stopping the vectortranslate process.extra_tags
and osmconf_ini
are not ignored when vectortranslate_options
is not NULL
(#182).sf
v1.0 (#194).oe_read()
via ...
are compared with the formals of st_read.character
, st_as_sf.data.frame
, and read_sf
.oe_match
for bbox
objects (#185).oe_get_keys()
function can be applied to .osm.pbf
objects (#188).oe_match()
.This is a minor release.
Published on CRAN!
level
parameter to oe_match()
. It is used to choose between multiple hierarchically nested OSM extracts. The default behaviour is to select the smallest administrative unit (#160).oe_match()
. The function checks all implemented providers in case the input place
is not matched with any geographical zone for the chosen provider (#155).oe_match()
to geolocate text strings that cannot be found in the providers (#155).oe_download_directory
and oe_download
(#150 and #161)oe_get_keys
returns an informative error when there is no other_tags field in the input file (#158)geofabrik_zones
object (#167)oe_get()
(#152)oe_find()
and oe_search()
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.