opt_tm_sf | R Documentation |
Map layer that draws simple features as they are. Supported visual variables
are: fill
(the fill color), col
(the border color), size
the point size,
shape
the symbol shape, lwd
(line width), lty
(line type), fill_alpha
(fill color alpha transparency)
and col_alpha
(border color alpha transparency).
opt_tm_sf(
polygons.only = "yes",
lines.only = "yes",
points.only = "yes",
points.icon.scale = 3,
points.just = NA,
points.grob.dim = c(width = 48, height = 48, render.width = 256, render.height = 256)
)
tm_sf(
fill = tm_const(),
fill.scale = tm_scale(),
fill.legend = tm_legend(),
fill.free = NA,
col = tm_const(),
col.scale = tm_scale(),
col.legend = tm_legend(),
col.free = NA,
size = tm_const(),
size.scale = tm_scale(),
size.legend = tm_legend(),
size.free = NA,
shape = tm_const(),
shape.scale = tm_scale(),
shape.legend = tm_legend(),
shape.free = NA,
lwd = tm_const(),
lwd.scale = tm_scale(),
lwd.legend = tm_legend(),
lwd.free = NA,
lty = tm_const(),
lty.scale = tm_scale(),
lty.legend = tm_legend(),
lty.free = NA,
fill_alpha = tm_const(),
fill_alpha.scale = tm_scale(),
fill_alpha.legend = tm_legend(),
fill_alpha.free = NA,
col_alpha = tm_const(),
col_alpha.scale = tm_scale(),
col_alpha.legend = tm_legend(),
col_alpha.free = NA,
linejoin = "round",
lineend = "round",
plot.order.list = list(polygons = tm_plot_order("AREA"), lines =
tm_plot_order("LENGTH"), points = tm_plot_order("size")),
options = opt_tm_sf(),
zindex = NA,
group = NA,
group.control = "check",
...
)
polygons.only , lines.only , points.only , points.icon.scale , points.just , points.grob.dim |
See |
fill , fill.scale , fill.legend , fill.free |
Visual variable that determines the fill color. See details. |
col , col.scale , col.legend , col.free |
Visual variable that determines the col color. See details. |
size , size.scale , size.legend , size.free |
Visual variable that determines the size. See details. |
shape , shape.scale , shape.legend , shape.free |
Visual variable that determines the shape. See details. |
lwd , lwd.scale , lwd.legend , lwd.free |
Visual variable that determines the line width. See details. |
lty , lty.scale , lty.legend , lty.free |
Visual variable that determines the line type. See details. |
fill_alpha , fill_alpha.scale , fill_alpha.legend , fill_alpha.free |
Visual variable that determines the fill color alpha transparency See details. |
col_alpha , col_alpha.scale , col_alpha.legend , col_alpha.free |
Visual variable that determines the border color alpha transparency. See details. |
linejoin , lineend |
line join and line end. See gpar() for details. |
plot.order.list |
Specification in which order the spatial features are drawn.
This consists of a list of three elementary geometry types: for polygons, lines and, points.
For each of these types, which are drawn in that order, a |
options |
options passed on to the corresponding |
zindex |
Map layers are drawn on top of each other.
The |
group |
Name of the group to which this layer belongs.
This is only relevant in view mode, where layer groups can be switched (see |
group.control |
In view mode, the group control determines how layer
groups can be switched on and off. Options: |
... |
passed on to |
The visual variable arguments (e.g. col
) can be specified with either a data
variable name (of the object specified in tm_shape()
), or with a visual value
(for col
, a color is expected). Multiple values can be specified: in that case
facets are created. These facets can be combined with other faceting data variables,
specified with tm_facets()
.
The .scale
arguments determine the used scale to map the data values to visual
variable values. These can be specified with one of the available tm_scale_()
functions.
The default scale that is used is specified by the tmap option scales.var
.
The .legend
arguments determine the used legend, specified with tm_legend()
.
The default legend and its settings are determined by the tmap options legend.
.
The .free
arguments determine whether scales are applied freely across facets,
or shared. A logical value is required. They can also be specified with a
vector of three logical values; these determine whether scales are applied freely
per facet dimension. This is only useful when facets are applied (see tm_facets()
).
There are maximally three facet dimensions: rows, columns, and pages. This only applies
for a facet grid (tm_facets_grid()
). For instance, col.free = c(TRUE, FALSE, FALSE)
means
that for the visual variable col
, each row of facets will have its own scale,
and therefore its own legend. For facet wraps and stacks (tm_facets_wrap()
and
tm_facets_stack()
) there is only one facet dimension, so the .free
argument requires
only one logical value.
data(World)
World$geometry[World$continent == "Africa"] <-
sf::st_centroid(World$geometry[World$continent == "Africa"])
World$geometry[World$continent == "South America"] <-
sf::st_cast(World$geometry[World$continent == "South America"],
"MULTILINESTRING", group_or_split = FALSE)
tm_shape(World, crs = "+proj=robin") +
tm_sf()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.