GNcities {mapmisc} | R Documentation |
Retrieve city names and locations
Description
This function uses the geonames package to provide city names and locations from www.geonames.org.
Usage
GNcities(north, east, south, west, lang = "en", maxRows = 10, buffer=0)
GNsearch(..., crs=crsLL)
Arguments
north |
A bounding box or SpatialPoints or SpatialPolygons or Extent or Raster object, or a decimal degree of longitude. |
east , south , west |
If |
lang |
Language for internationalised returned text |
maxRows |
Limit on returned rows |
buffer |
passed to |
... |
Various search arguments |
crs |
projection for the output |
Value
A SpatialPointsDataFrame with the sampe projection north
if it exists, otherwise in
long-lat.
See Also
Examples
## Not run:
GNsearch(q="Toronto Ontario", maxRows = 3)
## End(Not run)
library('terra')
myraster = rast(
matrix(1:100,10,10),
extent=ext(8,18,0,10), crs=crsLL)
options(geonamesUsername="myusernamehere")
if(file.exists("~/geonamesUsername.R")) source("~/geonamesUsername.R")
if(requireNamespace("geonames", quietly = TRUE)) {
cities=try(GNcities(myraster, max=5), silent=TRUE)
mytiles = openmap(myraster, zoom=5, buffer=1)
oldpar=map.new(mytiles)
plot(mytiles, add=TRUE)
if(!all(class(cities)=='try-error')) {
points(cities, col='red')
text(cities, labels=cities$name, col='red',pos=4)
}
par(oldpar)
}
[Package mapmisc version 2.1.0 Index]