fortify.bathy: Extract bathymetry data in a data.frame

View source: R/fortify.bathy.R

fortify.bathyR Documentation

Extract bathymetry data in a data.frame

Description

Extract bathymetry data in a data.frame

Usage

## S3 method for class 'bathy'
fortify(model, data, ...)

Arguments

model

bathymetric data matrix of class bathy, imported using read.bathy

data

ignored

...

ignored

Details

fortify.bathy is really just calling as.xyz and ensuring consistent names for the columns. It then allows to use ggplot2 functions directly.

Author(s)

Jean-Olivier Irisson, Benoit Simon-Bouhet

See Also

autoplot.bathy, as.xyz

Examples

# load NW Atlantic data and convert to class bathy
data(nw.atlantic)
atl <- as.bathy(nw.atlantic)

library("ggplot2")
# convert bathy object into a data.frame
head(fortify(atl))

# one can now use bathy objects with ggplot directly
ggplot(atl) + geom_contour(aes(x=x, y=y, z=z)) + coord_map()

# which allows complete plot configuration
atl.df <- fortify(atl)
ggplot(atl.df, aes(x=x, y=y)) + coord_quickmap() +
  geom_raster(aes(fill=z), data=atl.df[atl.df$z <= 0,]) +
  geom_contour(aes(z=z),
    breaks=c(-100, -200, -500, -1000, -2000, -4000),
    colour="white", size=0.1
  ) +
  scale_x_continuous(expand=c(0,0)) +
  scale_y_continuous(expand=c(0,0))

ericpante/marmap documentation built on April 4, 2023, 2:56 p.m.