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.
oe_get_network
so
that the queries are compatible with GDAL 3.10 (#298).oe_get_network
does not drop elements
tagged as access = 'no'
as long as the
foot
/bicycle
/motor_vehicle
key
(according to the chosen mode of transport) is equal to
yes
, permissive
, or designated
(#289).osmconf.ini
file to be in synch with the
GDAL version.oneway
column by default when using
oe_get_network(mode = "driving")
, which indicates if a link
represents a uni-directional road (#296)oe_get_network(mode = "driving")
always
include the motor_vehicle
field (see #303).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.