# filled.contour.poly

##### Level (Contour) Plots with Polygonal Boundary
This is a revised version of the base R function
`filled.contour`

. It additionally plots a polygonal boundary.

Level (Contour) Plots with Polygonal Boundary
This is a revised version of the base R function
`filled.contour`

. It additionally plots a polygonal boundary.

- Keywords
- hplot

##### Usage

```
filled.contour.poly(x = seq(min(poly[, 1]), max(poly[, 1]), len = nrow(z)),
y = seq(min(poly[, 2]), max(poly[, 2]), len = ncol(z)), z, poly,
xlim = range(x, finite = TRUE), ylim = range(y, finite = TRUE),
zlim = range(z, finite = TRUE), levels = pretty(zlim, nlevels),
nlevels = 10, color.palette = risk.colors,
col = color.palette(length(levels) - 1), llevels = levels,
labels = NULL, labcex = 0.6, drawlabel = TRUE, method = "flattest",
vfont = c("sans serif", "plain"), lcol = par("fg"), lty = par("lty"),
lwd = par("lwd"), plot.title, plot.axes, key.title, key.axes, asp = NA,
xaxs = "i", yaxs = "i", las = 1, axes = TRUE, ...)
```

##### Arguments

- x
locations of grid lines at which the values in

`z`

are measured. These must be in ascending order. By default, equally spaced values from 0 to 1 are used. If`x`

is a list, its components`x$x`

and`x$y`

are used for`x`

and`y`

, respectively. If the list has component`z`

this is used for`z`

.- y
See

`x`

arg.- z
a matrix containing the values to be plotted (

`NA`

s are allowed). Note that`x`

can be used instead of`z`

for convenience.- poly
a matrix containing the

`x,y`

-coordinates of the vertices of the polygon boundary.- xlim
`x`

limits for the plot.- ylim
`y`

limits for the plot.- zlim
`z`

limits for the plot.- levels
a set of levels which are used to partition the range of

`z`

. Must be strictly increasing (and finite). Areas with`z`

values between consecutive levels are painted with the same color.- nlevels
if

`levels`

is not specified, the range of`z`

is divided into approximately this many levels.- color.palette
a color palette function used to assign colors in the plot.

- col
an explicit set of colors to be used in the plot. This argument overrides any palette function specification.

- llevels
numeric vector of levels at which to draw contour lines, default is the same as

`levels`

.- labels
a vector giving the labels for the contour lines. If

`NULL`

then the levels are used as labels.- labcex
`cex`

for contour labelling.- drawlabel
logical, contour lines are labelled if

`TRUE`

.- method
character string specifying where the labels will be located. Possible values are "simple", "edge" and "flattest" (the default). See the Details section.

- vfont
if a character vector of length 2 is specified, then Hershey vector fonts are used for the contour labels. The first element of the vector selects a typeface and the second element selects a fontindex (see

`text`

for more information).- lcol
color for the lines drawn.

- lty
line type for the lines drawn.

- lwd
line width for the lines drawn.

- plot.title
statement which add title to the main plot.

- plot.axes
statement which draws axes on the main plot. This overrides the default axes.

- key.title
statement which adds title to the plot key.

- key.axes
statement which draws axes on the plot key. This overrides the default axis.

- asp
the

`y/x`

aspect ratio, see`plot.window`

.- xaxs
the

`x`

axis style. The default is to use internal labeling.- yaxs
the

`y`

axis style. The default is to use internal labeling.- las
the style of labeling to be used. The default is to use horizontal labeling.

- axes
Logical. Should axes be drawn? See

`plot.default`

.- ...
additional graphical parameters.

##### Note

By defining `z`

values as `NA`

at points outside the
polygonal boundary, `filled.contour.poly`

produces a contour plot
within the polygonal boundary.

##### See Also

`filled.contour`

, `contour`

and
`pinpoly`

*Documentation reproduced from package spatialkernel, version 0.4-23, License: CC BY-NC-SA 4.0*