Provides implementation types for geo queries
Interface Summary Interface Description GeometryInterface to denote which entities are classes that will serialise into a MongoDB GeoJson object.
Class Summary Class Description CoordinateReferenceSystemDefines the coordinate reference system to be used in certain geo queries. GeoJsonFactory class for creating GeoJSON types. GeometryCollectionThis class represents a collection of mixed GeoJson objects as per the GeoJSON specification. GeometryConverterA Morphia TypeConverter that knows how to turn things that are labelled with the Geometry interface into the correct concrete class, based on the GeoJSON type. GeometryQueryConverterConverts Point objects into DBObjects for querying only. GeometryShapeConverterConverter that understands most Geometry instances are effectively just lists of either other geometry objects or double coordinates. GeometryShapeConverter.LineStringConverterDefines a new LineStringConverter. GeometryShapeConverter.MultiLineStringConverterDefines a new MultiLineStringConverter. GeometryShapeConverter.MultiPointConverterDefines a new MultiPointConverter. GeometryShapeConverter.MultiPolygonConverterExtends and therefore configures GeometryShapeConverter to provide the specific configuration for converting MultiPolygon objects to and from MongoDB representations of the GeoJson. GeometryShapeConverter.PointConverterDefines a new PointConverter. GeometryShapeConverter.PolygonConverterDefines a new PolygonConverter. LineStringRepresents a GeoJSON LineString type. MultiLineStringThis class represents a series of lines, which will saved into MongoDB as per the GeoJSON specification. MultiPointThis class represents a series of points, which will saved into MongoDB as per the GeoJSON specification. MultiPolygonThis class represents a set of polygons, which will saved into MongoDB as per the GeoJSON specification. NamedCoordinateReferenceSystemA GeoJSON named Coordinate Reference System. NamedCoordinateReferenceSystemConverterA Morphia TypeConverter that knows how to turn things that are labelled with the Geometry interface into the correct concrete class, based on the GeoJSON type. PointRepresents a GeoJSON Point type. PointBuilderCreates Point instances representing a GeoJSON point type. PolygonThis class represents either a simple polygon enclosing an area, or a more complex polygon that contains both an exterior boundary and interior boundaries (holes) within it.
Enum Summary Enum Description CoordinateReferenceSystemTypeAn enumeration of the GeoJSON coordinate reference system types. GeoJsonTypeEnumerates all the GeoJson types that are currently supported by Morphia.