Learn R Programming

oce (version 0.9-13)

mapPolygon: Plot a polygon on a existing map

Description

Plot a polygon on an existing map

Usage

mapPolygon(longitude, latitude, density=NULL, angle=45,
    border=NULL, col=NA, lty=par('lty'), ..., fillOddEven=FALSE)

Arguments

longitude
longitudes of points to be plotted, or a coastline object from which longitude and latitude are to be taken (see e.g. read.coastline).
latitude
latitudes of points to be plotted
density
as for polygon
angle
as for polygon
border
as for polygon
col
as for polygon
lty
as for polygon
...
as for polygon
fillOddEven
as for polygon

Details

Adds a polygon to an existing map, by analogy to polygon. Used by mapImage.

See Also

See mapPlot for general information on plotting maps, including other functions.

Examples

Run this code
library(oce)
data(coastlineWorld)
mapPlot(coastlineWorld, type='l',
        latitudelim=c(40,50), longitudelim=c(-70,-50),
        proj="polyconic", orientation=c(90, -90,0), grid=TRUE)
data(topoMaritimes)
tlon <- topoMaritimes[['longitude']][seq(1, 500, 10)]
tlat <- topoMaritimes[['latitude']][seq(1, 500, 10)]
z <- topoMaritimes[['z']][seq(1, 500, 10), seq(1, 500, 10)]
mapImage(tlon, tlat, z)
mapLines(coastlineWorld[['longitude']], coastlineWorld[['latitude']])

Run the code above in your browser using DataLab