plot,coastline-method | R Documentation |
This function plots a coastline. An attempt is made to fill the space of the plot, and this is done by limiting either the longitude range or the latitude range, as appropriate, by modifying the eastern or northern limit, as appropriate.
## S4 method for signature 'coastline'
plot(
x,
xlab = "",
ylab = "",
showHemi = TRUE,
asp,
clongitude,
clatitude,
span,
lonlabels = TRUE,
latlabels = TRUE,
projection = NULL,
expand = 1,
mgp = getOption("oceMgp"),
mar = c(mgp[1] + 1, mgp[1] + 1, 1, 1),
bg,
fill,
type = "polygon",
border = NULL,
col = NULL,
axes = TRUE,
cex.axis = par("cex.axis"),
add = FALSE,
inset = FALSE,
geographical = 0,
longitudelim,
latitudelim,
debug = getOption("oceDebug"),
...
)
x |
a coastline object. |
xlab |
label for x axis |
ylab |
label for y axis |
showHemi |
logical indicating whether to show the hemisphere in axis tick labels. |
asp |
Aspect ratio for plot. The default is for |
clongitude , clatitude |
optional center latitude of map, in decimal
degrees. If both |
span |
optional suggested diagonal span of the plot, in kilometers.
The plotted span is usually close to the suggestion, although the details
depend on the plot aspect ratio and other factors, so some adjustment may be
required to fine-tune a plot. A value for |
lonlabels , latlabels |
optional vectors of longitude and latitude to
label on the sides of plot, passed to |
projection |
optional map projection to use (see
the |
expand |
numerical factor for the expansion of plot limits, showing
area outside the plot, e.g. if showing a ship track as a coastline, and then
an actual coastline to show the ocean boundary. The value of |
mgp |
3-element numerical vector to use for |
mar |
value to be used with |
bg |
optional color to be used for the background of the map. This comes in handy for drawing insets (see “details”). |
fill |
a legacy parameter that will be permitted only temporarily; see “History”. |
type |
indication of type; may be |
border |
color used to indicate land (if |
col |
either the color for filling polygons (if |
axes |
boolean, set to |
cex.axis |
value for axis font size factor. |
add |
boolean, set to |
inset |
set to |
geographical |
flag indicating the style of axes. With
|
longitudelim |
this and |
latitudelim |
see |
debug |
set to |
... |
optional arguments passed to plotting functions. For example,
set |
If longitudelim
, latitudelim
and projection
are all given,
then these arguments are passed to mapPlot()
to produce the plot.
(The call uses bg
for col
, and uses col
, fill
and border
directly.) If the results need further customization,
users should use mapPlot()
directly.
If projection
is provided without longitudelim
or latitudelim
,
then mapPlot()
is still called, but longitudelim
and
latitudelim
are computed from clongitude
, clatitude
and span
.
If projection
is not provided, much simpler plots are produced. These are
Cartesian, with aspect ratio set to minimize shape distortion at the central latitude.
Although these are crude, they have the benefit of always working, which cannot
be said of true map projections, which can be problematic in various ways owing
to difficulties in inverting projection calculations.
To get an inset map inside another map, draw the first map, do
par
(new=TRUE)
, and then call plot,coastline-method()
with a value of
mar
that moves the inset plot to a desired location on the existing
plot, and with bg="white"
.
None.
Until February, 2016, plot,coastline-method
relied on a
now-defunct argument fill
to control colors; col
is to be
used now, instead.
Dan Kelley
The documentation for the coastline class explains the structure of coastline objects, and also outlines the other functions dealing with them.
Other functions that plot oce data:
download.amsr()
,
plot,adp-method
,
plot,adv-method
,
plot,amsr-method
,
plot,argo-method
,
plot,bremen-method
,
plot,cm-method
,
plot,ctd-method
,
plot,gps-method
,
plot,ladp-method
,
plot,landsat-method
,
plot,lisst-method
,
plot,lobo-method
,
plot,met-method
,
plot,odf-method
,
plot,rsk-method
,
plot,satellite-method
,
plot,sealevel-method
,
plot,section-method
,
plot,tidem-method
,
plot,topo-method
,
plot,windrose-method
,
plot,xbt-method
,
plotProfile()
,
plotScan()
,
plotTS()
,
tidem-class
Other things related to coastline data:
[[,coastline-method
,
[[<-,coastline-method
,
as.coastline()
,
coastline-class
,
coastlineBest()
,
coastlineCut()
,
coastlineWorld
,
download.coastline()
,
read.coastline.openstreetmap()
,
read.coastline.shapefile()
,
subset,coastline-method
,
summary,coastline-method
library(oce)
par(mar = c(2, 2, 1, 1))
data(coastlineWorld)
plot(coastlineWorld)
plot(coastlineWorld, clongitude = -63.6, clatitude = 44.6, span = 1000)
# Canada in Lambert projection
plot(coastlineWorld,
clongitude = -95, clatitude = 65, span = 5500,
grid = 10, projection = "+proj=laea +lon_0=-100 +lat_0=55"
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.