Learn R Programming

marmap (version 1.0.3)

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

Description

Extract bathymetry data in a data.frame

Usage

# S3 method for bathy
fortify(x, …)

Arguments

x

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

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.

See Also

autoplot.bathy, as.xyz

Examples

Run this code
# NOT RUN {
# 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