OSMscale-package | R Documentation |
Functionality to handle and project lat-long coordinates, easily download background maps and add a correct scale bar to 'OpenStreetMap' plots in any map projection. There are some other spatially related miscellaneous functions as well.
Get the most recent code updates at https://github.com/brry/OSMscale
Berry Boessenkool, berry-b@gmx.de, June 2016
scaleBar
, pointsMap
, projectPoints
,
mapmisc article at https://journal.r-project.org/archive/2016-1/brown.pdf
if(FALSE){ # Not tested on CRAN to avoid download time
d <- read.table(sep=",", header=TRUE, text=
"lat, long
55.685143, 12.580008
52.514464, 13.350137
50.106452, 14.419989
48.847003, 2.337213
51.505364, -0.164752")
# zoom set to 3 to speed up tests. automatic zoom determination is better.
map <- pointsMap(lat, long, data=d, type="esri",
proj=putm(d$long), scale=FALSE, zoom=3, pch=16, col=2)
scaleBar(map, abslen=500, y=0.8, cex=0.8)
lines(projectPoints(d$lat, d$long), col="blue", lwd=2)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.