Package org.geolatte.geom
A model for geospatial geometries.
Introduction
The Geolatte Geometry Library is based on the following open standards:
- SQL/MM - part 3: Spatial (ISO/IEC 13249-3)
- Simple Feature Access - Part 1: common architecture
PointSequences and Geometries
Creating Geometries
-
Interface Summary Interface Description Complex<P extends Position,G extends Geometry<P>> Interface forGeometrys that are composed ofGeometrys.Feature<P extends Position,ID> Models a spatial feature Created by Karel Maesen, Geovise BVBA on 13/07/2018.GeometryEquality A test for equality ofGeometrys.GeometryOperation<R> An operation that can be executed on aGeometry.GeometryVisitor<P extends Position> A visitor forGeometrys.Linear<P extends Position> An interface for linearGeometrysLLAPositionVisitor A low-level access Position Visitor.Measured Interface forPositions that have a "measure" value.MeasureGeometryOperations A set of operations on measured (2DM/3DM)Geometrys.Polygonal<P extends Position> Marker interface for PolygonalGeometrys.PositionEquality A Test forPositionequality.PositionFactory<P extends Position> Created by Karel Maesen, Geovise BVBA on 28/11/14.PositionSequence<P extends Position> APositionSequenceis an ordered sequence ofPositions.PositionSequenceBuilder<P extends Position> A builder forPositionSequences.PositionSequenceEquality A test forPositionSequenceequality.PositionVisitor<P extends Position> A visitor forPositions.ProjectedGeometryOperations Defines standard operations onGeometrys with projected coordinate systems.Simple Marker interface for simpleGeometrys, i.e. -
Class Summary Class Description AbstractGeometryCollection<P extends Position,G extends Geometry<P>> AGeometrythat is an ordered collection of some number ofGeometrys.ApproximateGeometryEquality Created by Karel Maesen, Geovise BVBA on 2019-03-27.ByteBuffer A byte buffer class.C2D A position in a cartesian coordinate reference system.C2DM A cartesianPositionwith a measure value.C3D A cartesianPositionhaving an z-value.C3DM A cartesianPositionwith both an z and a measure value.Circle This class provides operations for handling the usage of Circles and arcs in Geometries.DecimalDegree Utility class to represent geographic coordinates in DD.DefaultMeasureGeometryOperations Default implementation ofMeasureGeometryOperations.Envelope<P extends Position> An envelope or bounding box implementation.ExactPositionEquality APositionEqualityimplementation that considers twoPositions to be equal if and only if the have the same coordinates.G2D APositionin a geographic coordinate reference system.G2DM A geographicPositionwith a measure value.G3D A geographicPositionwith an altitude.G3DM A geographicPositionwith both an altitude and a measure value.Geometries A Factory forGeometrysGeometry<P extends Position> The base class forGeometrys.GeometryCollection<P extends Position> Created by Karel Maesen, Geovise BVBA on 2019-07-29.GeometryPositionEquality AGeometryEqualitythat considers twoGeometrys to be equal iff one of these conditions is satisfied: both have the same type, coordinate reference system and consist of the samePoints. both are emptyJTSGeometryOperations An implementation ofProjectedGeometryOperationsthat delegates to the corresponding JTS operations.LinearRing<P extends Position> ALineStringthat is both closed and simple.LineSegment<P extends Position> A portion of a line delimited (inclusively) by twoPositions.LineSegments<P extends Position> Turns aPointSequenceinto anIterableover theLineSegmentsdefined by each consecutive pair ofPoints in thePointSequence.LineString<P extends Position> A LineString is a 1-dimensionalGeometryconsisting of theLineSegments defined by consecutive pairs ofPoints of aPointSequence.M Created by Karel Maesen, Geovise BVBA on 29/11/14.MeasureInterpolatingVisitor<P extends C2D & Measured> AGeometryVisitorthat derives aGeometryby interpolating on the measure values of the visitedGeometries.MultiLineString<P extends Position> AGeometryCollectionofLineStrings.MultiPoint<P extends Position> AGeometryCollectionofPoints.MultiPolygon<P extends Position> AGeometryCollectionofPolygons.Point<P extends Position> A 0-dimensionalGeometry.Polygon<P extends Position> A planar surface defined by 1 exterior boundary and 0 or more interior boundaries.Position Represents a position in a coordinate system.Positions Factories for creating Positions.Positions.CanMakeG2D Positions.CanMakeG2DM Positions.CanMakeG3D Positions.CanMakeG3DM Positions.CanMakeP2D Positions.CanMakeP2DM Positions.CanMakeP3D Positions.CanMakeP3DM PositionSequenceBuilders A factory forPositionSequenceBuilders.PositionSequencePositionEquality APositionSequenceEqualityimplementation that considers twoPositionSequences equal if and only if both contain the same positions in the same order.V Created by Karel Maesen, Geovise BVBA on 29/11/14.Vector A set of utility functions for basic 2D vector functions.WithinTolerancePositionEquality APositionEqualitythat considersPoints to be equal when their coordinates are within a specified tolerance of each other. -
Enum Summary Enum Description ByteOrder Indicates the byte-order for aByteBuffer.GeometryType Enumerates the instantiableGeometrytypes. -
Exception Summary Exception Description BufferAccessException An exception for Buffer over- or underflow.