geocode {mapmisc} | R Documentation |
Georeferencing with Google
Description
Uses the dismo package to geocode with Google
Usage
geocode(x, extent,
lang = gsub("(_|[:]).*", "", Sys.getenv('LANGUAGE')))
Arguments
x |
Vector of character strings to search for |
extent |
Currently unused. an Extent object, or any object from which an Extent can be obtained. |
lang |
Language for place names in result. |
Details
If the option
getOption('mapmiscCachePath')
is set, it will be used
to specify the folder to save downloaded
data. getOption('mapmiscVerbose')
for printing progress.
Data are retreived from Openstreetmap.org, see https://wiki.openstreetmap.org/wiki/Nominatim.
Value
A SpatialPointsDataFrame
with coordinates in the
projection of extent
if possible, or long-lat
otherwise.
Examples
cities=try(geocode('Ulan batar'), silent=TRUE)
data('worldMap')
worldMap = terra::unwrap(worldMap)
if(!all(class(cities) == 'try-error') ) {
citiesT = project(cities, crs(worldMap))
oldpar=map.new(citiesT, buffer=5000*1000)
plot(worldMap, add=TRUE)
points(citiesT, col='red')
suppressWarnings(text(citiesT, labels=citiesT$name, col='red',pos=4))
## Not run:
# uses unicode symbols
text(citiesT, labels=citiesT$display_name, col='red',pos=1))
## End(Not run)
par(oldpar)
}
[Package mapmisc version 2.1.0 Index]