Table of Contents

Class GeoJsonPolygonCoordinates<TCoordinates>

Namespace
MongoDB.Driver.GeoJsonObjectModel
Assembly
MongoDB.Driver.dll

Represents the coordinates of a GeoJson Polygon object.

[BsonSerializer(typeof(GeoJsonPolygonCoordinatesSerializer<>))]
public class GeoJsonPolygonCoordinates<TCoordinates> where TCoordinates : GeoJsonCoordinates

Type Parameters

TCoordinates

The type of the coordinates.

Inheritance
GeoJsonPolygonCoordinates<TCoordinates>
Inherited Members

Constructors

GeoJsonPolygonCoordinates(GeoJsonLinearRingCoordinates<TCoordinates>)

Initializes a new instance of the GeoJsonPolygonCoordinates<TCoordinates> class.

public GeoJsonPolygonCoordinates(GeoJsonLinearRingCoordinates<TCoordinates> exterior)

Parameters

exterior GeoJsonLinearRingCoordinates<TCoordinates>

The exterior.

GeoJsonPolygonCoordinates(GeoJsonLinearRingCoordinates<TCoordinates>, IEnumerable<GeoJsonLinearRingCoordinates<TCoordinates>>)

Initializes a new instance of the GeoJsonPolygonCoordinates<TCoordinates> class.

public GeoJsonPolygonCoordinates(GeoJsonLinearRingCoordinates<TCoordinates> exterior, IEnumerable<GeoJsonLinearRingCoordinates<TCoordinates>> holes)

Parameters

exterior GeoJsonLinearRingCoordinates<TCoordinates>

The exterior.

holes IEnumerable<GeoJsonLinearRingCoordinates<TCoordinates>>

The holes.

Properties

Exterior

Gets the exterior.

public GeoJsonLinearRingCoordinates<TCoordinates> Exterior { get; }

Property Value

GeoJsonLinearRingCoordinates<TCoordinates>

Holes

Gets the holes.

public ReadOnlyCollection<GeoJsonLinearRingCoordinates<TCoordinates>> Holes { get; }

Property Value

ReadOnlyCollection<GeoJsonLinearRingCoordinates<TCoordinates>>