Learn R Programming

osmplotr (version 0.3.2)

print_osm_map: print_osm_map

Description

Prints an OSM map produced with osmplotr to a specified graphics device.

Usage

print_osm_map(map, width, height, filename, device, units = c("in", "cm",
  "mm", "px"), dpi = 300)

Arguments

map

The map to be printed; a ggplot2 object produced by osmplotr.

width

Desired width of graphics device.

height

Desired height of graphics device. Ignored if width specified.

filename

Name of file to which map is to be printed.

device

Type of graphics device (extracted from filename extension if not explicitly provided).

units

Units for height and width of graphics device.

dpi

Resolution of graphics device (dots-per-inch).

See Also

osm_basemap, add_osm_objects, make_osm_map.

Examples

Run this code
# NOT RUN {
bbox <- get_bbox (c (-0.13, 51.5, -0.11, 51.52))
map <- osm_basemap (bbox = bbox, bg = 'gray20')
map <- add_osm_objects (map, london$dat_BNR, col = 'gray40') 
print_osm_map (map, width = 7) # prints to screen device
# }
# NOT RUN {
print_osm_map (map, file = 'map.png', width = 500, units = 'px')
# }

Run the code above in your browser using DataLab