## S3 method for class 'section':
plot(x,
which=1:4,
at=NULL,
labels=TRUE,
grid=FALSE,
contourLevels=NULL,
contourLabels=NULL,
stationIndices,
coastline=NULL,
xlim=NULL,
ylim=NULL,
map.xlim=NULL,
map.ylim=NULL,
xtype="distance",
ytype="depth",
legend.loc="bottomright",
adorn=NULL,
mgp=getOption("oceMgp"),
mar=c(mgp[1]+1, mgp[1]+1, mgp[2], mgp[2] + 0.5),
debug=getOption("oceDebug"),
...)
section
object, e.g. as created by
makeSection
.which=1
or "temperature"
to
contour temperature, to 2
or NULL
(the default), the x axis will indicate the
distance of the stations from the first in the section. (This may
give errors in the contouring routine, if the stations are not present
in a geographical order.) If a list, that
.TRUE
, points are drawn at data locations.NULL
, and if a field
was
specified, this specifies contour levels (see details)NULL
, and if a field
was
specified, this specifies contour labels (see details)station.indices=1:4
.coastline
to be used in a station
mapmap.ylim
, if both are
supplied.)"distance"
for distance (in km) to the first point in the
section, or "track"
for distance along the cruise track.
Note that if the x values are not in order, they will be put"pressure"
for pressure (in dbar, with zero at the surface)
or "depth"
for depth (in m below the surface, calculated
from pressure with sw
legend
.par(mgp)
, and
also for par(mar)
, computed from this. The default is
tighter than the R default, in order to use more space for the data
and less for the axes.par("mar")
.labcex=1
will increase the size of contour labels.field
is
supplied, then just that single field is contoured. If no field
is supplied, then temperature, salinity, and sigma are contoured. A
location plot is also drawn if a coastline
is provided; in
this, the first station in the section is indicated with a different
symbol than the rest. The y-axis for the contours is pressure, plotted in the conventional
reversed form, so that the water surface appears at the top of the
plot. The x-axis is more complicated. If at
is not supplied,
then the routine calculates x as the distance between the first
station in the section and each of the other stations. (This will
produce an error if the stations are not ordered geographically,
because the contour
routine cannot handle non-increasing
axis coordinates.) If at
is specified, then it is taken to be
the location, in arbitrary units, along the x-axis of labels specified
by labels
; the way this works is designed to be the same as for
axis
.
makeSection
or
read.section
, and may be summarized with
summary.section
.library(oce)
# Halifax Harbour
data(section)
data(coastlineHalifax)
plot(section, coastline=coastlineHalifax)
# Gulf Stream
data(a03)
GS <- subset(a03, indices=124:102)
GSg <- sectionGrid(GS, p=seq(0,2000,100))
data(coastlineWorld)
plot(GSg, coastline=coastlineWorld, map.xlim=c(-80,-60))
# Illustate adornment
plot(GSg, coastline=coastlineWorld, map.xlim=c(-80,-60),
adorn=expression({abline(v=200,col='blue')}))
Run the code above in your browser using DataLab