Class Geometry

java.lang.Object
com.mongodb.client.model.geojson.Geometry
Direct Known Subclasses:
GeometryCollection, LineString, MultiLineString, MultiPoint, MultiPolygon, Point, Polygon

public abstract class Geometry extends Object
An abstract class for representations of GeoJSON geometry objects.
Since:
3.1
  • Constructor Details

    • Geometry

      protected Geometry()
      Construct an instance with no specified coordinate reference system.
    • Geometry

      protected Geometry(@Nullable CoordinateReferenceSystem coordinateReferenceSystem)
      Construct an instance with the specified coordinate reference system.
      Parameters:
      coordinateReferenceSystem - the coordinate reference system
  • Method Details

    • getType

      public abstract GeoJsonObjectType getType()
      Gets the GeoJSON object type.
      Returns:
      the type
    • toJson

      public String toJson()
      Converts to GeoJSON representation
      Returns:
      the GeoJSON representation
    • getCoordinateReferenceSystem

      @Nullable public CoordinateReferenceSystem getCoordinateReferenceSystem()
      Gets the coordinate reference system, which may be null
      Returns:
      the possibly-null coordinate reference system
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object