| Title: | Tilt your Maps and Turn Them into 'ggplot' Plots | 
| Version: | 0.0.3 | 
| Description: | Simplifies the whole process of creating stacked tilted maps, that are often used in scientific publications to show different environmental layers for a geographical region. Tilting maps and layering them allows to easily draw visual correlations between these environmental layers. | 
| License: | CC0 | 
| URL: | https://github.com/marcosci/layer, https://marcosci.github.io/layer/ | 
| BugReports: | https://github.com/marcosci/layer/issues | 
| Depends: | R (≥ 2.10) | 
| Imports: | dplyr, furrr, ggnewscale, ggplot2, magrittr, raster, scico, sf, stars, tidyr | 
| Encoding: | UTF-8 | 
| LazyData: | true | 
| RoxygenNote: | 7.3.2 | 
| NeedsCompilation: | no | 
| Packaged: | 2025-01-25 09:54:53 UTC; ek | 
| Author: | Marco Sciaini [aut, cph],
  Cédric Scherer [aut],
  Josh Erickson [ctb],
  Egor Kotov | 
| Maintainer: | Egor Kotov <kotov.egor@gmail.com> | 
| Repository: | CRAN | 
| Date/Publication: | 2025-01-29 17:30:05 UTC | 
Landscape 1
Description
Random curd neutral landscape model generated using the NLMR package.
Usage
landscape_1
Format
A raster object.
Source
Data generated using the NLMR package. See Sciaini et al. (2018) for details: doi:10.1111/2041-210X.13076.
Landscape 2
Description
Fractional Brownian motion neutral landscape model generated using the NLMR package.
Usage
landscape_2
Format
A raster object.
Source
Data generated using the NLMR package. See Sciaini et al. (2018) for details: doi:10.1111/2041-210X.13076.
Landscape 3
Description
Distance gradient neutral landscape model generated using the NLMR package.
Usage
landscape_3
Format
A raster object.
Source
Data generated using the NLMR package. See Sciaini et al. (2018) for details: doi:10.1111/2041-210X.13076.
Landscape Points
Description
Random curd neutral landscape model generated using the NLMR package.
Usage
landscape_points
Format
A raster object.
Source
Data generated using the NLMR package. See Sciaini et al. (2018) for details: doi:10.1111/2041-210X.13076.
Tilt raster and sf data
Description
Takes tilted maps and plots them with ggplot.
Usage
plot_tiltedmaps(
  map_list,
  layer = NA,
  palette = "viridis",
  color = "grey50",
  direction = 1,
  begin = 0,
  end = 1,
  alpha = 1
)
Arguments
| map_list | sf or terra/stars/raster object. | 
| layer | vector or list of names of each column in tilted sf object that should be used for coloring | 
| palette | vector of palettes provided by the viridis and scico packages for rasters | 
| color | a single color applied multiple times or a vector of color strings for points or linestrings | 
| direction | |
| begin | vector of the of the start of interval the palette to sample colours from for viridis and scico color palettes | 
| end | vector of the of the end of interval the palette to sample colours from for viridis and scico color palettes | 
| alpha | 
Value
A ggplot object with stacked maps.
Examples
# tilt data
tilt_landscape_1 <- tilt_map(landscape_1)
tilt_landscape_2 <- tilt_map(landscape_2, x_shift = 50, y_shift = 50)
# plot
map_list <- list(tilt_landscape_1, tilt_landscape_2)
plot_tiltedmaps(map_list, palette = "turbo")
Tilt raster and sf data
Description
Tilt and shift maps in any direction.#'
Usage
tilt_map(
  data,
  x_stretch = 2,
  y_stretch = 1.2,
  x_tilt = 0,
  y_tilt = 1,
  x_shift = 0,
  y_shift = 0,
  angle_rotate = pi/20,
  boundary = NULL,
  parallel = FALSE
)
Arguments
| data | sf or terra/stars/raster object. | 
| x_stretch | Stretch in x dimension. A  | 
| y_stretch | Stretch in y dimension. A  | 
| x_tilt | Tilt in x dimension. A  | 
| y_tilt | Tilt in y dimension. A  | 
| x_shift | Shift in x dimension. A  | 
| y_shift | Shift in y dimension. A  | 
| angle_rotate | Rotation angle.. A  | 
| boundary | Another layer that is used to create a boundary that is drawn around the data | 
| parallel | 
 | 
Details
Code adopted from https://www.mzes.uni-mannheim.de/socialsciencedatalab/article/geospatial-data/.
Value
An sf object with tilted and shifted data.
Examples
tilt_map(landscape_1)