Package com.mongodb.client.model.geojson
Class Polygon
java.lang.Object
com.mongodb.client.model.geojson.Geometry
com.mongodb.client.model.geojson.Polygon
A representation of a GeoJSON Polygon.
- Since:
- 3.1
-
Constructor Summary
ConstructorDescriptionPolygon
(CoordinateReferenceSystem coordinateReferenceSystem, PolygonCoordinates coordinates) Construct an instance with the given coordinates and coordinate reference system.Polygon
(PolygonCoordinates coordinates) Construct an instance with the given coordinates.Construct an instance with the given coordinates.Construct an instance with the given coordinates. -
Method Summary
Methods inherited from class com.mongodb.client.model.geojson.Geometry
getCoordinateReferenceSystem, toJson
-
Constructor Details
-
Polygon
Construct an instance with the given coordinates.- Parameters:
exterior
- the exterior ring of the polygonholes
- optional interior rings of the polygon
-
Polygon
Construct an instance with the given coordinates.- Parameters:
exterior
- the exterior ring of the polygonholes
- optional interior rings of the polygon- Since:
- 4.3
-
Polygon
Construct an instance with the given coordinates.- Parameters:
coordinates
- the coordinates
-
Polygon
public Polygon(@Nullable CoordinateReferenceSystem coordinateReferenceSystem, PolygonCoordinates coordinates) Construct an instance with the given coordinates and coordinate reference system.- Parameters:
coordinateReferenceSystem
- the coordinate reference systemcoordinates
- the coordinates
-
-
Method Details
-
getType
Description copied from class:Geometry
Gets the GeoJSON object type. -
getCoordinates
Gets the GeoJSON coordinates of the polygon- Returns:
- the coordinates, which must have at least one element
-
getExterior
Gets the exterior coordinates.- Returns:
- the exterior coordinates
-
getHoles
Get the holes in this polygon.- Returns:
- the possibly-empty list of holes
-
equals
-
hashCode
public int hashCode() -
toString
-