Learn R Programming

marmap (version 1.0.10)

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

Description

Extract bathymetry data in a data.frame

Usage

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

Arguments

model

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

data

ignored

...

ignored

Author

Jean-Olivier Irisson, Benoit Simon-Bouhet

Details

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

See Also

autoplot.bathy, as.xyz

Examples

Run this code
# 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))

Run the code above in your browser using DataLab