Share via


MultiPolygon Class

Definition

Geometry which is comprised of multiple polygons.

[System.Runtime.Serialization.DataContract]
public sealed class MultiPolygon : Microsoft.Azure.Cosmos.Spatial.Geometry, IEquatable<Microsoft.Azure.Cosmos.Spatial.MultiPolygon>
[<System.Runtime.Serialization.DataContract>]
type MultiPolygon = class
    inherit Geometry
    interface IEquatable<MultiPolygon>
Public NotInheritable Class MultiPolygon
Inherits Geometry
Implements IEquatable(Of MultiPolygon)
Inheritance
MultiPolygon
Attributes
Implements

Constructors

MultiPolygon(IList<PolygonCoordinates>)

Initializes a new instance of the MultiPolygon class.

MultiPolygon(IList<PolygonCoordinates>, GeometryParams)

Initializes a new instance of the MultiPolygon class.

Properties

AdditionalProperties

Gets additional properties in the Azure Cosmos DB service.

(Inherited from Geometry)
BoundingBox

Gets bounding box for this geometry in the Azure Cosmos DB service.

(Inherited from Geometry)
Crs

Gets the Coordinate Reference System for this geometry in the Azure Cosmos DB service.

(Inherited from Geometry)
Polygons

Gets collection of PolygonCoordinates instances. Each PolygonCoordinates represents separate polygon.

Type

Gets geometry type in the Azure Cosmos DB service.

(Inherited from Geometry)

Methods

Distance(Geometry)

Distance in meters between two geometries in the Azure Cosmos DB service.

(Inherited from Geometry)
Equals(MultiPolygon)

Determines if this MultiPolygon is equal to other.

Equals(Object)

Determines whether the specified MultiPolygon is equal to the current MultiPolygon.

GetHashCode()

Serves as a hash function for the MultiPolygon type.

Intersects(Geometry)

Checks if current geometry1 intersects with geometry2.

(Inherited from Geometry)
IsValid()

Determines if the geometry specified is valid and can be indexed or used in queries by Azure Cosmos DB service.

If a geometry is not valid, it will not be indexed. Also during query time invalid geometries are equivalent to undefined.

(Inherited from Geometry)
IsValidDetailed()

Determines if the geometry specified is valid and can be indexed or used in queries by Azure Cosmos DB service and if invalid, gives the additional reason as a string value.

If a geometry is not valid, it will not be indexed. Also during query time invalid geometries are equivalent to undefined.

(Inherited from Geometry)
Within(Geometry)

Determines if current inner Geometry is fully contained inside outerGeometry in the Azure Cosmos DB service.

(Inherited from Geometry)

Applies to

See also