qtm(shp, fill = NA, bubble.size = NULL, bubble.col = NULL, dot.col = NULL, text = NULL, text.size = 1, text.col = NA, line.lwd = NULL, line.col = NULL, raster = NA, borders = NA, scale = NA, title = NA, projection = NULL, format = NULL, style = NULL, basemaps = NA, ...)
SpatialPolygons(DataFrame)
SpatialPoints(DataFrame)
SpatialLines(DataFrame)
SpatialGrid(DataFrame)
SpatialPixels(DataFrame)
RasterLayer, RasterStack, or RasterBrick
In "view"
mode (see tmap_mode
) there are two other options. 1) If omitted, an interactive map without thematic layers is opened. 2) In addition, if a character is provided, this character is used as a search query for OpenStreetMap nominatim. This will position the interactive map accordingly. Arguments of tm_view
, such as set.view
can be passed on directly.
shp
to draw a choropleth. Only applicable when shp
is type 1 (see above).shp
for the bubble map that specifies the sizes of the bubbles. If neither bubble.size
nor bubble.col
is specified, no bubble map is drawn. Only applicable when shp
is type 1, 2, or 3 (see above).shp
for the bubble map that specifies the colors of the bubbles. If neither bubble.size
nor bubble.col
is specified, no bubble map is drawn. Only applicable when shp
is type 1, 2, or 3 (see above).shp
for the dot map that specifies the colors of the dots.shp
is type 1, 2, or 3 (see above).shp
is type 1, 2, or 3 (see above).shp
for the that specifies the colors of the text labels. Only applicable when shp
is type 1, 2, or 3 (see above).shp
is type 3 (see above).shp
is type 3 (see above).shp
is type 4, 5, or 6 (see above).NA
to omit the borders.bubble.size
, text.size
, and line.lwd
can be scaled seperately with respectively bubble.scale
, text.scale
, and line.scale
.X.style
, where X is layer name (see ...
).PROJ.4
character string or a shortcut. See get_proj4
for a list of shortcut values. By default, the projection is used that is defined in the shp
object itself, which can be obtained with get_projection
.tm_layout
wrapper used for format. Currently available in tmap: "World", "Europe", "NLD", "World_wide", "Europe_wide", "NLD_wide". Own wrappers can be used as well (see details).tm_layout
wrapper used for style. Available in tmap: "bw", "classic". Own wrappers can be used as well (see details).tm_view
tm_*
functions. If an argument name is not unique for a particular tm_
function, then it should be prefixed with the function name without "tm_"
. For instance, style
is an argument of tm_fill
, tm_bubbles
, and tm_lines
. Therefore, in order to define the style
for a choropleth, its arugment name should be fill.style
.tmap-element
s. The first argument is a shape object (normally specified by tm_shape
). The next arguments, from fill
to raster
, are the aesthetics from the main layers. The remaining arguments are related to the map layout. Any argument from any main layer can be specified (see ...
). It is also possible to stack tmap-element
s on a qtm
plot. See examples.For format
any character value, say "xxx" can be used if the wrapper function "tm_format_xxx"
exists. The same applies for the arguments colors
, and style
.
vignette("tmap-nutshell")
data(World, rivers, metro)
# just the map
qtm(World)
# choropleth
qtm(World, fill = "economy", format="World", style="col_blind")
qtm(World, fill="HPI", fill.n=9, fill.palette="div", fill.auto.palette.mapping=FALSE,
fill.title="Happy Planet Index", format="World", style="gray")
# bubble map
qtm(World, borders = NULL) + qtm(metro, bubble.size = "pop2010",
bubble.title.size="Metropolitan Areas", bubble.scale=.5, format = "World")
# TIP: check out these examples in view mode, enabled with tmap_mode("view")
Run the code above in your browser using DataLab