| getPencilLayer {cartography} | R Documentation | 
Pencil Layer
Description
Create a pencil layer. This function transforms a POLYGON or MULTIPOLYGON sf object into a MULTILINESTRING one.
Usage
getPencilLayer(x, size = 100, buffer = 1000, lefthanded = TRUE)
Arguments
| x | an sf object, a simple feature collection (POLYGON or MULTIPOLYGON). | 
| size | density of the penciling. Median number of points used to build the MULTILINESTRING. | 
| buffer | buffer around each polygon. This buffer (in map units) is used to take sample points. A negative value adds a margin between the penciling and the original polygons borders | 
| lefthanded | if TRUE the penciling is done left-handed style. | 
Value
A MULTILINESTRING sf object is returned.
Examples
library(sf)
mtq <- st_read(system.file("gpkg/mtq.gpkg", package="cartography"))
mtq_pencil <- getPencilLayer(x = mtq)
plot(st_geometry(mtq_pencil), col = 1:8)
plot(st_geometry(mtq), add = TRUE)
typoLayer(x = mtq_pencil, var="STATUS", 
          col = c("aquamarine4", "yellow3","wheat"),
          legend.values.order = c("Prefecture",
                                  "Sub-prefecture", 
                                  "Simple municipality"),
          legend.pos = "topright",
          legend.title.txt = "Status")
plot(st_geometry(mtq), add = TRUE, ldy=2)
layoutLayer(title = "Municipality Status")
[Package cartography version 3.1.4 Index]