# geopolyshape

## Description

A `geopolyshape`

object represents a polygon or multipolygon in
geographic coordinates. A *polygon* is a region bounded by a closed curve
and can include interior holes. A *multipolygon* is an individual polygon
shape that includes multiple nonintersecting regions.

To represent a polygon or multipolygon in planar coordinates, use a `mappolyshape`

object
instead.

## Creation

To create `geopolyshape`

objects, either:

Import polygon data in geographic coordinates as a geospatial table using the

`readgeotable`

function, and then query the`Shape`

variable of the table.Use the

`geopolyshape`

function (described here).

### Description

`shape = geopolyshape(`

creates a `lat`

,`lon`

)`geopolyshape`

object or array of `geopolyshape`

objects with vertices at the specified latitude and longitude coordinates. The sizes of
`lat`

, `lon`

, and the
`geopolyshape`

object array `shape`

match.

The `geopolyshape`

function assumes that `lat`

and `lon`

define polygons with valid topology. A polygon has valid
topology when:

Region interiors are to the right as you trace boundaries from vertex to vertex.

The boundaries have no self-intersections.

In general, the outer boundaries of polygons with valid topology have vertices in clockwise order and the interior holes have vertices in counterclockwise order.

### Input Arguments

## Properties

## Object Functions

`geoplot` | Plot points, lines, and polygons on map |

`geoclip` | Clip geographic shape to latitude-longitude limits |

`area` | Area of polygon shape in geographic or planar coordinates |

`perimeter` | Perimeter of polygon shape in geographic or planar coordinates |

`isinterior` | Query geographic or planar points in polygon |

`ismultipoint` | Determine which array elements are multipoint shapes |

## Examples

## Version History

**Introduced in R2021b**