| Package | Description |
|---|---|
| org.geolatte.geom |
A model for geospatial geometries.
|
| org.geolatte.geom.builder |
A DSL to simplify the creation of Geometries.
|
| org.geolatte.geom.cga | |
| org.geolatte.geom.codec |
Encoder/Decoder classes for serializing Geometries and Coordinate Reference Systems.
|
| org.geolatte.geom.codec.db | |
| org.geolatte.geom.codec.db.db2 | |
| org.geolatte.geom.codec.db.oracle | |
| org.geolatte.geom.codec.db.sqlserver |
Encoder/Decoder classes for serializing Geometries and Coordinate Reference Systems to Microsoft SQL Server internal
format.
|
| org.geolatte.geom.crs |
This package contains classes that model Coordinate Reference Systems.
|
| org.geolatte.geom.json | |
| org.geolatte.geom.jts |
JTS interoperability classes.
|
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
AbstractPositionSequence<P extends Position> |
private static class |
AbstractPositionSequence.EnvelopeExpander<P extends Position> |
(package private) class |
AbstractPositionSequenceBuilder<P extends Position> |
interface |
Complex<P extends Position,G extends Geometry<P>>
Interface for
Geometrys that are composed of Geometrys. |
private static class |
DefaultMeasureGeometryOperations.FindExtremumMeasureVisitor<P extends Position & Measured> |
class |
Envelope<P extends Position>
An envelope or bounding box implementation.
|
(package private) class |
FixedSizePositionSequenceBuilder<P extends Position>
A PositionSequenceBuilder for
PointSequences with known size. |
class |
Geometry<P extends Position>
The base class for
Geometrys. |
private static class |
Geometry.EnvelopeVisitor<P extends Position> |
class |
GeometryCollection<P extends Position,G extends Geometry<P>>
A
Geometry that is an ordered collection of some number of Geometrys. |
interface |
GeometryVisitor<P extends Position>
A visitor for
Geometrys. |
interface |
Linear<P extends Position>
An interface for linear
Geometrys |
class |
LinearRing<P extends Position>
A
LineString that is both closed and simple. |
class |
LineSegment<P extends Position>
A portion of a line delimited (inclusively) by two
Positions. |
class |
LineSegments<P extends Position>
Turns a
PointSequence into an Iterable over the
LineSegments defined by each consecutive pair of Points in the PointSequence. |
class |
LineString<P extends Position>
A LineString is a 1-dimensional
Geometry consisting of the LineSegments defined by
consecutive pairs of Points of a PointSequence. |
class |
MultiLineString<P extends Position>
A
GeometryCollection of LineStrings. |
class |
MultiPoint<P extends Position>
A
GeometryCollection of Points. |
class |
MultiPolygon<P extends Position>
A
GeometryCollection of Polygons. |
(package private) class |
NestedPositionSequence<P extends Position> |
(package private) class |
PackedPositionSequence<P extends Position> |
class |
Point<P extends Position>
A 0-dimensional
Geometry. |
class |
Polygon<P extends Position>
A planar surface defined by 1 exterior boundary and 0 or more interior boundaries.
|
interface |
Polygonal<P extends Position>
Marker interface for Polygonal
Geometrys. |
interface |
PositionFactory<P extends Position>
Created by Karel Maesen, Geovise BVBA on 28/11/14.
|
interface |
PositionSequence<P extends Position>
A
PositionSequence is an ordered sequence of Positions. |
interface |
PositionSequenceBuilder<P extends Position>
A builder for
PositionSequences. |
(package private) class |
PositionSequenceIterator<P extends Position>
An
Iterator over the Positions of a PositionSequence. |
interface |
PositionVisitor<P extends Position>
A visitor for
Positions. |
(package private) class |
VariableSizePositionSequenceBuilder<P extends Position> |
| Modifier and Type | Class and Description |
|---|---|
class |
C2D
A position in a cartesian coordinate reference system.
|
class |
C2DM
A cartesian
Position with a measure value. |
class |
C3D
A cartesian
Position having an z-value. |
class |
C3DM
A cartesian
Position with both an z and a measure value. |
class |
G2D
A
Position in a geographic coordinate reference system. |
class |
G2DM
A geographic
Position with a measure value. |
class |
G3D
A geographic
Position with an altitude. |
class |
G3DM
A geographic
Position with both an altitude and a measure value. |
class |
M
Created by Karel Maesen, Geovise BVBA on 29/11/14.
|
class |
V
Created by Karel Maesen, Geovise BVBA on 29/11/14.
|
| Modifier and Type | Field and Description |
|---|---|
private P |
Envelope.lowerLeft |
private P |
LineSegment.p0 |
private P |
LineSegment.p1 |
private P |
Envelope.upperRight |
| Modifier and Type | Method and Description |
|---|---|
static <P extends Position> |
Positions.collect(java.lang.Class<P> positionType,
P... positions) |
static <Q extends Position,P extends Position> |
Positions.copy(PositionSequence<Q> source,
java.lang.Class<P> targetPosClass)
Copies the source positions to a new PositionSequence.
|
static <Q extends Position,P extends Position> |
Positions.copy(PositionSequence<Q> source,
java.lang.Class<P> targetPosClass)
Copies the source positions to a new PositionSequence.
|
private <P extends Position & Measured> |
DefaultMeasureGeometryOperations.createGetExtrMeasureOp(Geometry<P> geometry,
boolean min) |
<P extends Position> |
AbstractPositionEquality.equals(double[] first,
double[] second)
Tests whether the specified coordinates represent the same point.
|
<P extends Position> |
PositionEquality.equals(double[] first,
double[] second)
Tests whether the specified coordinates represent the same point.
|
<P extends Position> |
GeometryPointEquality.equals(Geometry<P> first,
Geometry<P> second)
Checks whether the first geometry equals
the second, for some definition of equality.
|
<P extends Position> |
GeometryEquality.equals(Geometry<P> first,
Geometry<P> second)
Checks whether the first geometry equals
the second, for some definition of equality.
|
private <P extends Position> |
GeometryPointEquality.equals(Polygon<P> first,
Polygon<P> second) |
<P extends Position> |
PositionSequencePositionEquality.equals(PositionSequence<P> first,
PositionSequence<P> second) |
<P extends Position> |
PositionSequenceEquality.equals(PositionSequence<P> first,
PositionSequence<P> second)
Tests whether two
PositionSequences are equal. |
<P extends Position> |
AbstractPositionEquality.equals(P first,
P second)
Tests whether the specified
Coordinatess are equal. |
<P extends Position> |
PositionEquality.equals(P first,
P second)
Tests whether the specified
Coordinatess are equal. |
<P extends Position> |
AbstractPositionEquality.equals2D(P first,
P second) |
<P extends Position> |
PositionEquality.equals2D(P first,
P second)
Tests whether the specified
Coordinatess are equal in the base 2D-CoordinateReferenceSystem. |
private static <C extends Position> |
NestedPositionSequence.extractFactory(PositionSequence<C>[] children) |
static <P extends Position> |
PositionSequenceBuilders.fixedSized(int num,
java.lang.Class<P> posType)
Creates a
PositionSequenceBuilder of fixed size. |
static <Q extends Position> |
Geometry.forceToCrs(Geometry<?> geometry,
CoordinateReferenceSystem<Q> crs)
Creates a new
Geometry with the positions from the specified geometry and having the specified
CoordinateReferenceSystem |
protected static <T extends Position> |
Geometry.getCrs(Geometry<T>[] geometries) |
static <P extends Position> |
Positions.getFactoryFor(java.lang.Class<P> pClass) |
<P extends Position & Measured> |
MeasureGeometryOperations.maximumMeasure(Geometry<P> geometry)
Creates a
GeometryOperation that returns the maximum measure value of the Positions
of the specified Geometry. |
<P extends Position & Measured> |
DefaultMeasureGeometryOperations.maximumMeasure(Geometry<P> geometry) |
<P extends Position & Measured> |
MeasureGeometryOperations.minimumMeasure(Geometry<P> geometry)
Creates a
GeometryOperation that returns the minimum measure value of the Positions
of the specified Geometry. |
<P extends Position & Measured> |
DefaultMeasureGeometryOperations.minimumMeasure(Geometry<P> geometry) |
static <P extends Position> |
Geometries.mkEmptyGeometryCollection(CoordinateReferenceSystem<P> crs)
Creates an empty
GeometryCollection for a coordinate reference system |
static <P extends Position> |
Geometries.mkEmptyLineString(CoordinateReferenceSystem<P> crs)
Creates an empty
LineString for a coordinate reference system |
static <P extends Position> |
Geometries.mkEmptyMultiLineString(CoordinateReferenceSystem<P> crs)
Creates an empty
MultiLineString for a coordinate reference system |
static <P extends Position> |
Geometries.mkEmptyMultiPoint(CoordinateReferenceSystem<P> crs)
Creates an empty
MultiPoint for a coordinate reference system |
static <P extends Position> |
Geometries.mkEmptyMultiPolygon(CoordinateReferenceSystem<P> crs)
Creates an empty
MultiPolygon for a coordinate reference system |
static <P extends Position> |
Geometries.mkEmptyPoint(CoordinateReferenceSystem<P> crs)
Creates an empty
Point for a coordinate reference system |
static <P extends Position> |
Geometries.mkEmptyPolygon(CoordinateReferenceSystem<P> crs)
Creates an empty
Polygon for a coordinate reference system |
static <Q extends Position> |
Geometries.mkGeometry(java.lang.Class<? extends Complex> geometryClass,
CoordinateReferenceSystem<Q> crs) |
static <P extends Position> |
Geometries.mkGeometry(java.lang.Class<? extends Complex> geometryClass,
Geometry<P>... parts) |
static <P extends Position> |
Geometries.mkGeometry(java.lang.Class<? extends Simple> geometryClass,
PositionSequence<P> positions,
CoordinateReferenceSystem<P> crs) |
static <P extends Position> |
Geometries.mkGeometryCollection(Geometry<P>... geometries) |
static <P extends Position> |
Geometries.mkGeometryCollection(java.util.List<Geometry<P>> geometries) |
static <P extends Position> |
Geometries.mkLinearRing(PositionSequence<P> seq,
CoordinateReferenceSystem<P> crs)
Creates a
LinearRing from a PositionSequence and coordinate reference system |
static <P extends Position> |
Geometries.mkLineString(PositionSequence<P> seq,
CoordinateReferenceSystem<P> crs)
Creates a
LineString from a PositionSequence and coordinate reference system |
static <P extends Position> |
Geometries.mkMultiLineString(LineString<P>... linestrings) |
static <P extends Position> |
Geometries.mkMultiLineString(java.util.List<LineString<P>> lineStrings) |
static <P extends Position> |
Geometries.mkMultiPoint(java.util.List<Point<P>> points) |
static <P extends Position> |
Geometries.mkMultiPoint(Point<P>... points) |
static <P extends Position> |
Geometries.mkMultiPoint(PositionSequence<P> positions,
CoordinateReferenceSystem<P> crs) |
static <P extends Position> |
Geometries.mkMultiPolygon(java.util.List<Polygon<P>> polygons) |
static <P extends Position> |
Geometries.mkMultiPolygon(Polygon<P>... polygons) |
static <P extends Position> |
Geometries.mkPoint(P pos,
CoordinateReferenceSystem<P> crs)
Creates a
Point from a Position and coordinate reference system |
static <P extends Position> |
Geometries.mkPolygon(LinearRing<P>... rings) |
static <P extends Position> |
Geometries.mkPolygon(java.util.List<LinearRing<P>> rings) |
static <P extends Position> |
Positions.mkPosition(java.lang.Class<P> pClass,
double... coordinates)
Factory method for
Positions in the reference system. |
static <P extends Position> |
Positions.mkPosition(CoordinateReferenceSystem<P> crs,
double... coordinates) |
protected static <T extends Position> |
Geometry.nestPositionSequences(Geometry<T>[] geometries) |
private <P extends Position> |
PositionSequencePositionEquality.testPointSequenceEquality(PositionSequence<P> first,
PositionSequence<P> second) |
static <P extends Position> |
PositionSequenceBuilders.variableSized(java.lang.Class<P> posType)
Creates a
PositionSequenceBuilder of variable size. |
| Modifier and Type | Method and Description |
|---|---|
Position |
MultiLineString.getEndPosition() |
Position |
MultiLineString.getStartPosition() |
| Modifier and Type | Method and Description |
|---|---|
static <P extends Position> |
Positions.collect(java.lang.Class<P> positionType,
P... positions) |
| Modifier and Type | Class and Description |
|---|---|
static class |
DSL.GeometryCollectionToken<P extends Position> |
static class |
DSL.GeometryToken<P extends Position> |
static class |
DSL.LinearRingToken<P extends Position> |
static class |
DSL.LineStringToken<P extends Position> |
static class |
DSL.MultiLineStringToken<P extends Position> |
static class |
DSL.MultiPointToken<P extends Position> |
static class |
DSL.MultiPolygonToken<P extends Position> |
static class |
DSL.PointToken<P extends Position> |
static class |
DSL.PolygonToken<P extends Position> |
| Modifier and Type | Field and Description |
|---|---|
private P |
DSL.PointToken.p |
private P[] |
DSL.LineStringToken.positions |
private P[] |
DSL.LinearRingToken.positions |
| Modifier and Type | Method and Description |
|---|---|
private static <P extends Position,G extends Geometry<P>> |
DSL.combine(java.lang.Class<G> resultType,
G geometry,
G... geometries) |
static <P extends Position> |
DSL.geometrycollection(CoordinateReferenceSystem<P> crs,
DSL.GeometryToken<P>... tokens)
Creates a
GeometryCollection from the specified GeometryTokens and CoordinateReferenceSystem. |
static <P extends Position> |
DSL.geometrycollection(DSL.GeometryToken<P>... tokens)
Creates a
GeometryCollectionToken of the specified GeometryTokens |
static <P extends Position> |
DSL.geometrycollection(Geometry<P> geometry,
Geometry<P>... geometries)
Creates a
GeometryCollection from the specified Geometrys. |
static <P extends Position> |
DSL.linestring(CoordinateReferenceSystem<P> crs,
P... positions)
Creates a
LineString |
static <P extends Position> |
DSL.linestring(P... positions)
Creates a
LineStringToken |
static <P extends Position> |
DSL.multilinestring(CoordinateReferenceSystem<P> crs,
DSL.LineStringToken<P>... tokens) |
static <P extends Position> |
DSL.multilinestring(DSL.LineStringToken<P>... tokens) |
static <P extends Position> |
DSL.multilinestring(LineString<P> linestring,
LineString<P>... linestrings) |
static <P extends Position> |
DSL.multipoint(CoordinateReferenceSystem<P> crs) |
static <P extends Position> |
DSL.multipoint(CoordinateReferenceSystem<P> crs,
DSL.PointToken<P>... tokens) |
static <P extends Position> |
DSL.multipoint(CoordinateReferenceSystem<P> crs,
P... positions) |
static <P extends Position> |
DSL.multipoint(DSL.PointToken<P>... tokens) |
static <P extends Position> |
DSL.multipoint(Point<P> point,
Point<P>... points) |
static <P extends Position> |
DSL.multipolygon(CoordinateReferenceSystem<P> crs,
DSL.PolygonToken<P>... tokens) |
static <P extends Position> |
DSL.multipolygon(DSL.PolygonToken<P>... tokens) |
static <P extends Position> |
DSL.multipolygon(Polygon<P> polygon,
Polygon<P>... polygons) |
static <P extends Position> |
DSL.point(CoordinateReferenceSystem<P> crs,
P p)
Creates a
Point |
static <P extends Position> |
DSL.point(P position)
Creates a
PointToken |
static <P extends Position> |
DSL.polygon(CoordinateReferenceSystem<P> crs,
DSL.LinearRingToken<P>... tokens)
Creates a
Polygon from the specified ring tokens and CoordinateReferenceSystem |
static <P extends Position> |
DSL.polygon(DSL.LinearRingToken<P>... tokens) |
static <P extends Position> |
DSL.polygon(LinearRing<P> hull,
LinearRing<P>... rings)
Creates a
Polygon from the specified outer ring (or hull) and inner rings (if any) |
static <P extends Position> |
DSL.ring(CoordinateReferenceSystem<P> crs,
P... positions)
Creates a
LinearRing |
static <P extends Position> |
DSL.ring(P... positions)
Creates a
LinearRingToken |
(package private) static <P extends Position> |
DSL.toSeq(CoordinateReferenceSystem<P> crs,
P[] positions) |
| Modifier and Type | Method and Description |
|---|---|
static <P extends Position> |
DSL.linestring(CoordinateReferenceSystem<P> crs,
P... positions)
Creates a
LineString |
static <P extends Position> |
DSL.linestring(P... positions)
Creates a
LineStringToken |
static <P extends Position> |
DSL.multipoint(CoordinateReferenceSystem<P> crs,
P... positions) |
static <P extends Position> |
DSL.ring(CoordinateReferenceSystem<P> crs,
P... positions)
Creates a
LinearRing |
static <P extends Position> |
DSL.ring(P... positions)
Creates a
LinearRingToken |
(package private) static <P extends Position> |
DSL.toSeq(CoordinateReferenceSystem<P> crs,
P[] positions) |
| Constructor and Description |
|---|
LinearRingToken(P... positions) |
LineStringToken(P... positions) |
| Modifier and Type | Class and Description |
|---|---|
class |
CircularArcLinearizer<P extends Position>
Linearizes arc segments defined by three consecutive
Positions
|
| Modifier and Type | Field and Description |
|---|---|
private P |
CircularArcLinearizer.p0 |
private P |
CircularArcLinearizer.p1 |
private P |
CircularArcLinearizer.p2 |
| Modifier and Type | Method and Description |
|---|---|
private double |
CircularArcLinearizer.angleInDirection(Position p) |
static boolean |
NumericalMethods.collinear(Position p0,
Position p1,
Position p2) |
private static double |
NumericalMethods.deltaDeterminant(Position p0,
Position p1,
Position p2) |
static boolean |
NumericalMethods.isCounterClockwise(Position p0,
Position p1,
Position p2)
Determines if the triangle determined by p0, p1, p2 is counterclockwise in 2D.
|
| Constructor and Description |
|---|
Circle(Position p0,
Position p1,
Position p2) |
Circle(Position p0,
Position p1,
Position p2,
boolean doCollinearityCheck)
Creates a Circle through three
Positions |
| Modifier and Type | Class and Description |
|---|---|
private static class |
HANAWkbEncoder.HANAWkbVisitor<P extends Position> |
private static class |
PostgisWkbEncoder.PostgisWkbVisitor<P extends Position> |
(package private) class |
WkbVisitor<P extends Position> |
(package private) class |
WktPointSequenceToken<P extends Position>
A
WktToken for point sequences in the input text. |
| Modifier and Type | Method and Description |
|---|---|
private <P extends Position,G extends Geometry<P>> |
PostgisWktEncoder.addGeometries(GeometryCollection<P,G> collection,
boolean withTag) |
private <P extends Position> |
PostgisWktEncoder.addGeometry(Geometry<P> geometry) |
private <P extends Position> |
PostgisWktEncoder.addGeometryText(Geometry<P> geometry) |
private <P extends Position> |
PostgisWktEncoder.addLinearRings(Polygon<P> geometry) |
private <P extends Position> |
PostgisWktEncoder.addPointList(PositionSequence<P> points) |
private <P extends Position> |
PostgisWktEncoder.addRing(LinearRing<P> ring) |
private <P extends Position> |
PostgisWktEncoder.addSridIfValid(Geometry<P> geometry) |
protected <P extends Position> |
HANAWkbEncoder.calculateSize(Geometry<P> geom,
boolean includeSrid) |
protected <P extends Position> |
AbstractWkbEncoder.calculateSize(Geometry<P> geom,
boolean includeSrid) |
<P extends Position> |
AbstractWkbDecoder.decode(ByteBuffer byteBuffer,
CoordinateReferenceSystem<P> crs) |
<P extends Position> |
WkbDecoder.decode(ByteBuffer byteBuffer,
CoordinateReferenceSystem<P> crs)
Decodes a WKB encoded representation of a
Geometry, assuming the specified
CoordinateReferenceSystem |
<P extends Position> |
WktDecoder.decode(java.lang.String wkt,
CoordinateReferenceSystem<P> crs)
Decodes a WKT representation using the specified (base)
CoordinateReferenceSystem. |
<P extends Position> |
PostgisWktDecoder.decode(java.lang.String wkt,
CoordinateReferenceSystem<P> crs) |
private <P extends Position> |
CrsWktDecoder.decodeCompoundCrs() |
private <P extends Position> |
AbstractWkbDecoder.decodeGeometry(ByteBuffer byteBuffer,
CoordinateReferenceSystem<P> crs) |
private <P extends Position> |
PostgisWktDecoder.decodeGeometry(CoordinateReferenceSystem<P> crs) |
private <P extends Position> |
AbstractWkbDecoder.decodeGeometryCollection(ByteBuffer byteBuffer,
CoordinateReferenceSystem<P> crs) |
private <P extends Position> |
PostgisWktDecoder.decodeGeometryCollection(CoordinateReferenceSystem<P> crs) |
private <P extends Position> |
PostgisWktDecoder.decodeLinearRingText(CoordinateReferenceSystem<P> crs) |
private <P extends Position> |
AbstractWkbDecoder.decodeLineString(ByteBuffer byteBuffer,
CoordinateReferenceSystem<P> crs) |
private <P extends Position> |
PostgisWktDecoder.decodeLineStringText(CoordinateReferenceSystem<P> crs) |
private <P extends Position> |
AbstractWkbDecoder.decodeMultiLineString(ByteBuffer byteBuffer,
CoordinateReferenceSystem<P> crs) |
private <P extends Position> |
PostgisWktDecoder.decodeMultiLineString(CoordinateReferenceSystem<P> crs) |
private <P extends Position> |
AbstractWkbDecoder.decodeMultiPoint(ByteBuffer byteBuffer,
CoordinateReferenceSystem<P> crs) |
private <P extends Position> |
PostgisWktDecoder.decodeMultiPoint(CoordinateReferenceSystem<P> crs) |
private <P extends Position> |
AbstractWkbDecoder.decodeMultiPolygon(ByteBuffer byteBuffer,
CoordinateReferenceSystem<P> crs) |
private <P extends Position> |
PostgisWktDecoder.decodeMultiPolygon(CoordinateReferenceSystem<P> crs) |
private <P extends Position> |
AbstractWkbDecoder.decodePoint(ByteBuffer byteBuffer,
CoordinateReferenceSystem<P> crs) |
private <P extends Position> |
PostgisWktDecoder.decodePointSequence(CoordinateReferenceSystem<P> forceCrs) |
private <P extends Position> |
PostgisWktDecoder.decodePointText(CoordinateReferenceSystem<P> crs) |
private <P extends Position> |
AbstractWkbDecoder.decodePolygon(ByteBuffer byteBuffer,
CoordinateReferenceSystem<P> crs) |
private <P extends Position> |
PostgisWktDecoder.decodePolygonText(CoordinateReferenceSystem<P> crs) |
<P extends Position> |
HANAWktEncoder.encode(Geometry<P> geometry) |
<P extends Position> |
WktEncoder.encode(Geometry<P> geometry)
Encodes an object to its WKT representation.
|
<P extends Position> |
PostgisWktEncoder.encode(Geometry<P> geometry)
Encodes the specified
Geometry. |
<P extends Position> |
WkbEncoder.encode(Geometry<P> geometry,
ByteOrder byteOrder)
Encodes a
Geometry to its WKB representation |
<P extends Position> |
MySqlWkbEncoder.encode(Geometry<P> geometry,
ByteOrder byteOrder) |
<P extends Position> |
AbstractWkbEncoder.encode(Geometry<P> geometry,
ByteOrder byteOrder)
Encodes a
Geometry into a WKB representation using the specified byte-order. |
static <P extends Position> |
Wkt.fromWkt(java.lang.String wkt,
CoordinateReferenceSystem<P> crs)
Decodes the specified WKT String to a
Geometry. |
private <P extends Position> |
AbstractWkbEncoder.getPointByteSize(Geometry<P> geom) |
private <P extends Position> |
AbstractWkbEncoder.getPolygonSize(Polygon<P> geom) |
private <P extends Position> |
MySqlWkbEncoder.hasEmpty(Geometry<P> geometry) |
protected <P extends Position> |
HANAWkbEncoder.newWkbVisitor(ByteBuffer output,
Geometry<P> geom) |
protected <P extends Position> |
PostgisWkbEncoder.newWkbVisitor(ByteBuffer output,
Geometry<P> geom) |
protected <P extends Position> |
AbstractWkbEncoder.newWkbVisitor(ByteBuffer output,
Geometry<P> geometry) |
private <P extends Position> |
PostgisWktDecoder.prepare(java.lang.String wkt,
CoordinateReferenceSystem<P> crs)
The instance fields wktString and crsId are initialized prior to decoding.
|
protected <P extends Position> |
HANAWkbDecoder.readCrs(ByteBuffer byteBuffer,
int typeCode,
CoordinateReferenceSystem<P> crs) |
protected <P extends Position> |
MySqlWkbDecoder.readCrs(ByteBuffer byteBuffer,
int typeCode,
CoordinateReferenceSystem<P> crs) |
protected abstract <P extends Position> |
AbstractWkbDecoder.readCrs(ByteBuffer byteBuffer,
int typeCode,
CoordinateReferenceSystem<P> crs)
Read and set the SRID (if it is present)
|
protected <P extends Position> |
PostgisWkbDecoder.readCrs(ByteBuffer byteBuffer,
int typeCode,
CoordinateReferenceSystem<P> crs) |
private <P extends Position> |
AbstractWkbDecoder.readPolygonRings(int numRings,
ByteBuffer byteBuffer,
CoordinateReferenceSystem<P> crs) |
private <P extends Position> |
AbstractWkbDecoder.readPosition(ByteBuffer byteBuffer,
double[] coordinates,
CoordinateReferenceSystem<P> crs) |
private <P extends Position> |
AbstractWkbDecoder.readPositions(int numPos,
ByteBuffer byteBuffer,
CoordinateReferenceSystem<P> crs) |
private <P extends Position> |
AbstractWkbDecoder.readRing(ByteBuffer byteBuffer,
CoordinateReferenceSystem<P> crs) |
protected <P extends Position> |
PostgisWkbEncoder.sizeEmptyGeometry(Geometry<P> geometry) |
protected <P extends Position> |
MySqlWkbEncoder.sizeEmptyGeometry(Geometry<P> geometry) |
protected abstract <P extends Position> |
AbstractWkbEncoder.sizeEmptyGeometry(Geometry<P> geometry) |
private <P extends Position,G extends Geometry<P>> |
AbstractWkbEncoder.sizeOfGeometryCollection(GeometryCollection<P,G> collection) |
protected <P extends Position> |
AbstractWkbEncoder.writeGeometry(Geometry<P> geom,
ByteBuffer output) |
| Modifier and Type | Method and Description |
|---|---|
private CoordinateReferenceSystem<? extends Position> |
CrsWktDecoder.decode()
Determines the WKT variant and calls the according method to decode the WKT.
|
CoordinateReferenceSystem<? extends Position> |
CrsWktDecoder.decode(java.lang.String wkt,
int srid)
Decodes a WKT representation of a
CoordinateReferenceSystem. |
| Modifier and Type | Method and Description |
|---|---|
<P extends Position> |
Encoder.accepts(Geometry<P> geom) |
<P extends Position,G extends Geometry<P>> |
Encoder.encode(G geom) |
| Modifier and Type | Method and Description |
|---|---|
<P extends Position> |
Db2ClobEncoder.accepts(Geometry<P> geom) |
<P extends Position,G extends Geometry<P>> |
Db2ClobEncoder.encode(G geom) |
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
AbstractSDODecoder.CombiningVisitor<P extends Position> |
| Modifier and Type | Method and Description |
|---|---|
<P extends Position> |
SdoPointEncoder.accepts(Geometry<P> geom) |
<P extends Position> |
SdoMultiPolygonEncoder.accepts(Geometry<P> geom) |
<P extends Position> |
SdoMultiLineStringEncoder.accepts(Geometry<P> geom) |
<P extends Position> |
SdoGeometryCollectionEncoder.accepts(Geometry<P> geom) |
<P extends Position> |
SdoPolygonEncoder.accepts(Geometry<P> geom) |
<P extends Position> |
SdoLineStringEncoder.accepts(Geometry<P> geom) |
<P extends Position> |
SdoMultiPointEncoder.accepts(Geometry<P> geom) |
protected <P extends Position> |
AbstractSDODecoder.add(PositionSequence<P> seq1,
int seq1Offset,
PositionSequence<P> seq2,
int seq2Offset) |
protected <P extends Position> |
AbstractSDODecoder.add(PositionSequence<P> seq1,
PositionSequence<P> seq2) |
private <P extends Position> |
AbstractSDODecoder.addToBuilder(PositionSequence<P> seq,
int skip,
PositionSequenceBuilder<P> builder,
AbstractSDODecoder.CombiningVisitor<P> visitor) |
protected <P extends Position> |
AbstractSDODecoder.convertOrdinateArray(java.lang.Double[] oordinates,
SDOGeometry sdoGeom,
CoordinateReferenceSystem<P> crs) |
<P extends Position,G extends Geometry<P>> |
SdoPointEncoder.encode(G geom) |
<P extends Position,G extends Geometry<P>> |
SdoMultiPolygonEncoder.encode(G geom) |
<P extends Position,G extends Geometry<P>> |
SdoMultiLineStringEncoder.encode(G geom) |
<P extends Position,G extends Geometry<P>> |
SdoGeometryCollectionEncoder.encode(G geom) |
<P extends Position,G extends Geometry<P>> |
SdoPolygonEncoder.encode(G geom) |
<P extends Position,G extends Geometry<P>> |
SdoLineStringEncoder.encode(G geom) |
<P extends Position,G extends Geometry<P>> |
SdoMultiPointEncoder.encode(G geom) |
private <P extends Position> |
AbstractSDODecoder.env2Seq(P p0,
P p1,
boolean asExteriorRing) |
protected <P extends Position> |
AbstractSDODecoder.getCompoundCSeq(int idxFirst,
int idxLast,
SDOGeometry sdoGeom)
Gets the CoordinateSequence corresponding to a compound element.
|
protected <P extends Position> |
AbstractSDODecoder.getElementCSeq(int i,
SDOGeometry sdoGeom,
boolean hasNextSE,
CoordinateReferenceSystem<P> crs)
Gets the CoordinateSequence corresponding to an element.
|
protected <P extends Position> |
AbstractSDOEncoder.getLRSDim(Geometry<P> geom) |
protected <P extends Position> |
AbstractSDODecoder.linearize(PositionSequence<P> positions,
boolean entireCirlce)
Linearizes arcs and circles.
|
protected <P extends Position> |
AbstractSDOEncoder.reverse(PositionSequence<P> positions) |
| Modifier and Type | Class and Description |
|---|---|
class |
CountingPositionSequenceBuilder<P extends Position> |
| Modifier and Type | Method and Description |
|---|---|
<P extends Position> |
GeometryCollectionSqlServerEncoder.accepts(Geometry<P> geom) |
(package private) <P extends Position> |
SqlServerGeometry.copyCoordinate(int index,
double[] coords,
CoordinateReferenceSystem<P> crs) |
<P extends Position,G extends Geometry<P>> |
AbstractSqlServerEncoder.encode(G geom) |
<P extends Position,G extends Geometry<P>> |
PointSqlServerEncoder.encode(G geom)
Encodes a point as an
SQLGeometryV1 object. |
| Modifier and Type | Class and Description |
|---|---|
class |
CompoundCoordinateReferenceSystem<P extends Position>
A compound
CoordinateReferenceSystem that is constructed by adding additional CoordinateSystemAxes to a
base coordinate reference system (either a Geographic, Geocentric or Projected Coordinate Reference System). |
class |
CoordinateReferenceSystem<P extends Position>
A Coordinate Reference System.
|
class |
CoordinateSystem<P extends Position>
A coordinate system.
|
class |
OneDimensionCoordinateSystem<P extends Position>
Created by Karel Maesen, Geovise BVBA on 29/11/14.
|
class |
SingleCoordinateReferenceSystem<P extends Position>
A Coordinate reference system consisting of one Coordinate System and one Datum (as opposed to a Compound CRS)
Created by Karel Maesen, Geovise BVBA on 29/11/14.
|
| Modifier and Type | Field and Description |
|---|---|
private static java.util.concurrent.ConcurrentHashMap<java.lang.Integer,CoordinateReferenceSystem<? extends Position>> |
CrsRegistry.crsMap |
| Modifier and Type | Method and Description |
|---|---|
static <P extends Position,R extends P> |
CoordinateReferenceSystems.addLinearSystem(CoordinateReferenceSystem<P> base,
java.lang.Class<R> resultCSPtype,
LinearUnit unit) |
static <P extends Position> |
CoordinateReferenceSystems.addLinearSystem(CoordinateReferenceSystem<P> base,
LinearUnit unit) |
static <P extends Position,R extends P> |
CoordinateReferenceSystems.addVerticalSystem(CoordinateReferenceSystem<P> base,
java.lang.Class<R> resultCSPtype,
LinearUnit unit) |
static <P extends Position> |
CoordinateReferenceSystems.addVerticalSystem(CoordinateReferenceSystem<P> base,
LinearUnit unit) |
static <P extends Position> |
CoordinateReferenceSystems.combine(CoordinateReferenceSystem<P> base,
SingleCoordinateReferenceSystem ods) |
static <P extends Position,R extends P> |
CoordinateReferenceSystems.combine(CoordinateReferenceSystem<P> base,
SingleCoordinateReferenceSystem ods,
java.lang.Class<R> resultCSPtype) |
static <P extends Position> |
CoordinateReferenceSystems.hasAxisOrder(CoordinateReferenceSystem<P> crs,
int order) |
static <P extends Position> |
CoordinateReferenceSystems.hasMeasureAxis(CoordinateReferenceSystem<P> crs) |
static <P extends Position> |
CoordinateReferenceSystems.hasVerticalAxis(CoordinateReferenceSystem<P> crs) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractGeometryParser<P extends Position,G extends Geometry<P>>
Created by Karel Maesen, Geovise BVBA on 08/09/17.
|
class |
Context<P extends Position>
Created by Karel Maesen, Geovise BVBA on 08/09/17.
|
class |
GeometryCollectionParser<P extends Position>
Created by Karel Maesen, Geovise BVBA on 12/09/17.
|
class |
GeometryParser<P extends Position>
Created by Karel Maesen, Geovise BVBA on 13/09/17.
|
class |
GeometrySerializer<P extends Position>
Created by Karel Maesen, Geovise BVBA on 09/09/17.
|
class |
LineStringParser<P extends Position>
Created by Karel Maesen, Geovise BVBA on 09/09/17.
|
class |
MultiLineStringParser<P extends Position>
Created by Karel Maesen, Geovise BVBA on 11/09/17.
|
class |
MultiPointParser<P extends Position>
Created by Karel Maesen, Geovise BVBA on 11/09/17.
|
class |
MultiPolygonParser<P extends Position>
Created by Karel Maesen, Geovise BVBA on 11/09/17.
|
class |
PointParser<P extends Position>
Created by Karel Maesen, Geovise BVBA on 08/09/17.
|
class |
PolygonParser<P extends Position>
Created by Karel Maesen, Geovise BVBA on 09/09/17.
|
| Modifier and Type | Method and Description |
|---|---|
(package private) <P extends Position> |
LinearPositionsListHolder.toLinearRings(CoordinateReferenceSystem<P> crs) |
(package private) <P extends Position> |
LinearPositionsListHolder.toLineStrings(CoordinateReferenceSystem<P> crs) |
(package private) <P extends Position> |
PolygonListHolder.toPolygons(CoordinateReferenceSystem<P> crs) |
<P extends Position> |
PointHolder.toPosition(CoordinateReferenceSystem<P> crs) |
(package private) <P extends Position> |
LinearPositionsHolder.toPositionSequence(CoordinateReferenceSystem<P> crs) |
| Modifier and Type | Method and Description |
|---|---|
private <P extends Position> |
PointSequenceCoordinateSequenceFactory.copy(org.locationtech.jts.geom.Coordinate co,
double[] ordinates,
CoordinateReferenceSystem<P> crs) |
static <P extends Position> |
JTS.from(org.locationtech.jts.geom.Envelope jtsEnvelope,
CoordinateReferenceSystem<P> crs)
Converts a JTS
Envelope to a geolatte Envelope with the
specified CRS. |
private static <P extends Position> |
JTS.from(org.locationtech.jts.geom.GeometryCollection jtsGeometry,
CoordinateReferenceSystem<P> crs) |
static <P extends Position> |
JTS.from(org.locationtech.jts.geom.Geometry jtsGeometry,
CoordinateReferenceSystem<P> crs)
Factory method that converts a JTS geometry into an equivalent geolatte geometry and allows the caller to
specify the CoordinateReferenceSystem of the resulting geolatte geometry.
|
private static <P extends Position> |
JTS.from(org.locationtech.jts.geom.LineString jtsLineString,
CoordinateReferenceSystem<P> crs) |
private static <P extends Position> |
JTS.from(org.locationtech.jts.geom.MultiLineString jtsGeometry,
CoordinateReferenceSystem<P> crs) |
private static <P extends Position> |
JTS.from(org.locationtech.jts.geom.MultiPoint jtsMultiPoint,
CoordinateReferenceSystem<P> crs) |
private static <P extends Position> |
JTS.from(org.locationtech.jts.geom.MultiPolygon jtsGeometry,
CoordinateReferenceSystem<P> crs) |
private static <P extends Position> |
JTS.from(org.locationtech.jts.geom.Point jtsPoint,
CoordinateReferenceSystem<P> crs) |
private static <P extends Position> |
JTS.from(org.locationtech.jts.geom.Polygon jtsGeometry,
CoordinateReferenceSystem<P> crs) |
private <P extends Position> |
PointSequenceCoordinateSequenceFactory.fromCoordinateArray(org.locationtech.jts.geom.Coordinate[] coordinates,
CoordinateReferenceSystem<P> crs) |
static <P extends Position> |
JTS.to(Geometry<P> geometry) |
static <P extends Position> |
JTS.to(Geometry<P> geometry,
org.locationtech.jts.geom.GeometryFactory gFact)
Primary factory method that converts a geolatte geometry into an equivalent jts geometry
|
private static <P extends Position> |
JTS.to(GeometryCollection<P,Geometry<P>> collection,
org.locationtech.jts.geom.GeometryFactory gFact) |
private static <P extends Position> |
JTS.to(LinearRing<P> linearRing,
org.locationtech.jts.geom.GeometryFactory gFact) |
private static <P extends Position> |
JTS.to(LineString<P> lineString,
org.locationtech.jts.geom.GeometryFactory gFact) |
private static <P extends Position> |
JTS.to(MultiLineString<P> multiLineString,
org.locationtech.jts.geom.GeometryFactory gFact) |
private static <P extends Position> |
JTS.to(MultiPoint<P> multiPoint,
org.locationtech.jts.geom.GeometryFactory gFact) |
private static <P extends Position> |
JTS.to(MultiPolygon<P> multiPolygon,
org.locationtech.jts.geom.GeometryFactory gFact) |
private static <P extends Position> |
JTS.to(Point<P> point,
org.locationtech.jts.geom.GeometryFactory gFact) |
private static <P extends Position> |
JTS.to(Polygon<P> polygon,
org.locationtech.jts.geom.GeometryFactory gFact) |
<P extends Position> |
PointSequenceCoordinateSequenceFactory.toPositionSequence(org.locationtech.jts.geom.CoordinateSequence cs,
java.lang.Class<P> posType,
CoordinateReferenceSystem<P> crs) |