qtm | R Documentation |
Draw a thematic map quickly. This function is a convenient wrapper of the main plotting method of stacking tmap-element
s. Without arguments or with a search term, this functions draws an interactive map.
qtm(
shp,
fill = NA,
symbols.size = NULL,
symbols.col = NULL,
symbols.shape = NULL,
dots.col = NULL,
text = NULL,
text.size = 1,
text.col = NA,
lines.lwd = NULL,
lines.col = NULL,
raster = NA,
borders = NA,
by = NULL,
scale = NA,
title = NA,
projection = NULL,
bbox = NULL,
basemaps = NA,
overlays = NA,
style = NULL,
format = NULL,
...
)
shp |
One of
|
fill |
either a color to fill the polygons, or name of the data variable in |
symbols.size |
either the size of the symbols or a name of the data variable in |
symbols.col |
either the color of the symbols or a name of the data variable in |
symbols.shape |
either the shape of the symbols or a name of the data variable in |
dots.col |
name of the data variable in |
text |
Name of the data variable that contains the text labels. Only applicable when |
text.size |
Font size of the text labels. Either a constant value, or the name of a numeric data variable. Only applicable when |
text.col |
name of the data variable in |
lines.lwd |
either a line width or a name of the data variable that specifies the line width. Only applicable when |
lines.col |
either a line color or a name of the data variable that specifies the line colors. Only applicable when |
raster |
either a color or a name of the data variable that specifices the raster colors. Only applicable when |
borders |
color of the polygon borders. Use |
by |
data variable name by which the data is split, or a vector of two variable names to split the data by two variables (where the first is used for the rows and the second for the columns). See also |
scale |
numeric value that serves as the global scale parameter. All font sizes, symbol sizes, border widths, and line widths are controlled by this value. The parameters |
title |
main title. For legend titles, use |
projection |
Either a |
bbox |
bounding box. Arugment passed on to |
basemaps |
name(s) of the provider or an URL of a tiled basemap. It is a shortcut to |
overlays |
name(s) of the provider or an URL of a tiled overlay map. It is a shortcut to |
style |
Layout options (see |
format |
Layout options (see |
... |
arguments passed on to the |
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 function, such as tm_polygons
, can be specified (see ...
). It is also possible to stack tmap-element
s on a qtm
plot. See examples.
By default, a scale bar is shown. This option can be set with tmap_options
(argument qtm.scalebar
). A minimap is shown by default when qtm
is called without arguments of with a search term. This option can be set with tmap_options
(argument qtm.minimap
).
tmap-element
Tennekes, M., 2018, tmap: Thematic Maps in R, Journal of Statistical Software, 84(6), 1-39, \Sexpr[results=rd]{tools:::Rd_expr_doi("10.18637/jss.v084.i06")}
data(World, rivers, metro)
# just the map
qtm(World)
# choropleth
qtm(World, fill = "economy", format = "World", style = "col_blind", projection = "+proj=eck4")
# choropleth with more specifications
qtm(World, fill="HPI", fill.n = 9, fill.palette = "div",
fill.title = "Happy Planet Index", fill.id = "name",
style = "gray", format = "World", projection = "+proj=eck4")
# this map can also be created with the main plotting method,
# which is recommended in this case.
## Not run:
tm_shape(World, projection = "+proj=eck4") +
tm_polygons("HPI", n = 9, palette = "div",
title = "Happy Planet Index", id = "name") +
tm_style("gray") +
tm_format("World")
## End(Not run)
# bubble map
## Not run:
qtm(World, borders = NULL) +
qtm(metro, symbols.size = "pop2010",
symbols.title.size= "Metropolitan Areas",
symbols.id= "name",
format = "World")
## End(Not run)
# dot map
## Not run:
current.mode <- tmap_mode("view")
qtm(metro, bbox = "China")
tmap_mode(current.mode) # restore mode
## End(Not run)
## Not run:
# without arguments, a plain interactive map is shown (the mode is set to view)
qtm()
# search query for OpenStreetMap nominatim
qtm("Amsterdam")
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.