| 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.crs |
This package contains classes that model Coordinate Reference Systems.
|
| org.geolatte.geom.curve |
Space-filling curves.
|
| org.geolatte.geom.jts |
JTS interoperability classes.
|
| Modifier and Type | Class and Description |
|---|---|
class |
MeasureInterpolatingVisitor<P extends C2D & Measured>
A
GeometryVisitor that derives a Geometry
by interpolating on the measure values of the visited Geometries. |
| Modifier and Type | Class and Description |
|---|---|
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. |
| Modifier and Type | Method and Description |
|---|---|
static <P extends C2D> |
Vector.add(P p0,
P p1)
Adds two
Positions. |
<P extends C2D,G extends Geometry<P> & Polygonal<P>> |
ProjectedGeometryOperations.area(G geometry)
Calculates the area of the specified
Geometry. |
<P extends C2D,G extends Geometry<P> & Polygonal<P>> |
JTSGeometryOperations.area(G geometry) |
<P extends C2D> |
ProjectedGeometryOperations.boundary(Geometry<P> geometry)
Calculates the boundary of the specified
Geometry. |
<P extends C2D> |
JTSGeometryOperations.boundary(Geometry<P> geometry) |
<P extends C2D> |
ProjectedGeometryOperations.buffer(Geometry<P> geometry,
double distance)
Calculates a
Geometry that represents all points whose distance from the specified
Geometry is less than or equal the specified distance. |
<P extends C2D> |
JTSGeometryOperations.buffer(Geometry<P> geometry,
double distance) |
<P extends C2D,G extends Geometry<P> & Polygonal<P>> |
ProjectedGeometryOperations.centroid(G geometry)
Calculates a centroid for the specified
Geometry. |
<P extends C2D,G extends Geometry<P> & Polygonal<P>> |
JTSGeometryOperations.centroid(G geometry) |
<P extends C2D> |
ProjectedGeometryOperations.contains(Geometry<P> geometry,
Geometry<P> other)
Checks if the first specified
Geometry spatially
contains the second. |
<P extends C2D> |
JTSGeometryOperations.contains(Geometry<P> geometry,
Geometry<P> other) |
<P extends C2D> |
ProjectedGeometryOperations.convexHull(Geometry<P> geometry)
Calculates the convex hull of the specified
Geometry. |
<P extends C2D> |
JTSGeometryOperations.convexHull(Geometry<P> geometry) |
<P extends C2D> |
ProjectedGeometryOperations.crosses(Geometry<P> geometry,
Geometry<P> other)
Checks if the specified
Geometrys cross. |
<P extends C2D> |
JTSGeometryOperations.crosses(Geometry<P> geometry,
Geometry<P> other) |
<P extends C2D> |
ProjectedGeometryOperations.difference(Geometry<P> geometry,
Geometry<P> other)
Calculates the point set difference of the specified
Geometrys. |
<P extends C2D> |
JTSGeometryOperations.difference(Geometry<P> geometry,
Geometry<P> other) |
<P extends C2D> |
ProjectedGeometryOperations.distance(Geometry<P> geometry,
Geometry<P> other)
Calculates the shortest distance between any two points in the two
Geometrys in the
coordinate reference system of this Geometry. |
<P extends C2D> |
JTSGeometryOperations.distance(Geometry<P> geometry,
Geometry<P> other) |
static <P extends C2D> |
Vector.dot(P p0,
P p1)
Returns the dot-product of the specified
Positions |
<P extends C2D> |
ProjectedGeometryOperations.intersection(Geometry<P> geometry,
Geometry<P> other)
Calculates the point set intersection of the specified
Geometrys. |
<P extends C2D> |
JTSGeometryOperations.intersection(Geometry<P> geometry,
Geometry<P> other) |
<P extends C2D> |
ProjectedGeometryOperations.intersects(Geometry<P> geometry,
Geometry<P> other)
Checks if the specified
Geometrys intersect. |
<P extends C2D> |
JTSGeometryOperations.intersects(Geometry<P> geometry,
Geometry<P> other) |
<P extends C2D> |
ProjectedGeometryOperations.isSimple(Geometry<P> geometry)
Tests the simplicity of the specified
Geometry. |
<P extends C2D> |
JTSGeometryOperations.isSimple(Geometry<P> geometry) |
<P extends C2D,G extends Geometry<P> & Linear<P>> |
ProjectedGeometryOperations.length(G geometry)
Calculates the length of the specified
Geometry. |
<P extends C2D,G extends Geometry<P> & Linear<P>> |
JTSGeometryOperations.length(G geometry) |
<P extends C2D & Measured> |
MeasureGeometryOperations.locateAlong(Geometry<P> geometry,
double mValue)
Creates an operation to calculate the
GeometryCollection that matches the specified M-coordinate value. |
<P extends C2D & Measured> |
DefaultMeasureGeometryOperations.locateAlong(Geometry<P> geometry,
double mValue) |
<P extends C2D & Measured> |
MeasureGeometryOperations.locateBetween(Geometry<P> geometry,
double startMeasure,
double endMeasure)
Creates an operation to calculate the
GeometryCollection that matches the specified range of M-coordinate value
inclusively. |
<P extends C2D & Measured> |
DefaultMeasureGeometryOperations.locateBetween(Geometry<P> geometry,
double startMeasure,
double endMeasure) |
<P extends C2D & Measured> |
MeasureGeometryOperations.measureAt(Geometry<P> geometry,
C2D pos,
double tolerance)
Creates a
GeometryOperation to calculate the measure value
at the specified point |
<P extends C2D & Measured> |
DefaultMeasureGeometryOperations.measureAt(Geometry<P> geometry,
C2D pos,
double tolerance) |
<P extends C2D,M extends C2D & Measured> |
MeasureGeometryOperations.measureOnLength(Geometry<P> geometry,
Class<M> positionTypeMarker,
boolean keepBeginMeasure)
Creates a
GeometryOperation that creates a new Geometry
that has the same 2D/3D-coordinates as the specified Geometry, and
with measure values that correspond with the length along it (or begin-measure + length). |
<P extends C2D,M extends C2D & Measured> |
MeasureGeometryOperations.measureOnLength(Geometry<P> geometry,
Class<M> positionTypeMarker,
boolean keepBeginMeasure)
Creates a
GeometryOperation that creates a new Geometry
that has the same 2D/3D-coordinates as the specified Geometry, and
with measure values that correspond with the length along it (or begin-measure + length). |
<P extends C2D,M extends C2D & Measured> |
DefaultMeasureGeometryOperations.measureOnLength(Geometry<P> geometry,
Class<M> positionTypeMarker,
boolean keepBeginMeasure) |
<P extends C2D,M extends C2D & Measured> |
DefaultMeasureGeometryOperations.measureOnLength(Geometry<P> geometry,
Class<M> positionTypeMarker,
boolean keepBeginMeasure) |
<P extends C2D> |
ProjectedGeometryOperations.overlaps(Geometry<P> geometry,
Geometry<P> other)
Checks if the specified
Geometrys overlap. |
<P extends C2D> |
JTSGeometryOperations.overlaps(Geometry<P> geometry,
Geometry<P> other) |
static <P extends C2D> |
Vector.perp(P p)
Hill's "perp" operator.
|
static <P extends C2D> |
Vector.perpDot(P p0,
P p1)
Applies the perp dot-operation on the specified
Positions |
static <P extends C2D> |
Vector.positionToSegment2D(P p0,
P p1,
P y)
Returns the squared distance and projectionfactor of the position y
on the linesegment defined by positions p0 and p1
|
<P extends C2D> |
ProjectedGeometryOperations.relates(Geometry<P> geometry,
Geometry<P> other,
String matrix)
Checks if the specified
Geometrys are spatially related by testing
for intersections between the interior, boundary and exterior of the two geometric objects as specified by
the values in the intersection pattern matrix. |
<P extends C2D> |
JTSGeometryOperations.relates(Geometry<P> geometry,
Geometry<P> other,
String matrix) |
<P extends C2D,G extends Geometry<P>> |
ProjectedGeometryOperations.reverse(G geometry)
Creates a
Geometry with the positions of the input Geometry in reverse order. |
<P extends C2D,G extends Geometry<P>> |
JTSGeometryOperations.reverse(G geometry)
Creates a
Geometry having as coordinates the coordinates of the input Geometry in reverse order. |
static <P extends C2D> |
Vector.substract(P p0,
P p1)
Subtracts two
Positions. |
<P extends C2D> |
ProjectedGeometryOperations.symmetricDifference(Geometry<P> geometry,
Geometry<P> other)
Calculates the point set symmetric difference of the specified
Geometrys. |
<P extends C2D> |
JTSGeometryOperations.symmetricDifference(Geometry<P> geometry,
Geometry<P> other) |
<P extends C2D> |
ProjectedGeometryOperations.touches(Geometry<P> geometry,
Geometry<P> other)
Checks if the specified
Geometrys touch. |
<P extends C2D> |
JTSGeometryOperations.touches(Geometry<P> geometry,
Geometry<P> other) |
<P extends C2D> |
ProjectedGeometryOperations.union(Geometry<P> geometry,
Geometry<P> other)
Calculates the point set union of the specified
Geometrys. |
<P extends C2D> |
JTSGeometryOperations.union(Geometry<P> geometry,
Geometry<P> other) |
| Modifier and Type | Method and Description |
|---|---|
C2D |
Positions.CanMakeP2D.mkPosition(double... coordinates) |
| Modifier and Type | Method and Description |
|---|---|
Class<C2D> |
Positions.CanMakeP2D.forClass() |
| Modifier and Type | Method and Description |
|---|---|
<P extends C2D & Measured> |
MeasureGeometryOperations.measureAt(Geometry<P> geometry,
C2D pos,
double tolerance)
Creates a
GeometryOperation to calculate the measure value
at the specified point |
<P extends C2D & Measured> |
DefaultMeasureGeometryOperations.measureAt(Geometry<P> geometry,
C2D pos,
double tolerance) |
| Modifier and Type | Method and Description |
|---|---|
static C2D |
DSL.c(double x,
double y)
Creates a projected 2D position token.
|
| Modifier and Type | Field and Description |
|---|---|
static SingleCoordinateReferenceSystem<C2D> |
CoordinateReferenceSystems.PROJECTED_2D_METER
A generic projected 2D
CoordinateReferenceSystem with meter coordinates |
| Modifier and Type | Method and Description |
|---|---|
CoordinateSystem<? extends C2D> |
CartesianCoordinateSystem2D.extend(CoordinateSystemAxis axis) |
Class<C2D> |
CartesianCoordinateSystem2D.getPositionClass() |
CoordinateSystem<? extends C2D> |
CartesianCoordinateSystem2D.merge(OneDimensionCoordinateSystem<?> coordinateSystem) |
| Modifier and Type | Class and Description |
|---|---|
class |
MortonCode<P extends C2D>
Calculates the Morton code (Morton-order or Z-order) of Geometries
|
class |
MortonContext<P extends C2D>
A context for the calculation of Morton codes.
|
| Modifier and Type | Method and Description |
|---|---|
static Envelope<C2D> |
JTS.from(org.locationtech.jts.geom.Envelope jtsEnvelope)
Converts a JTS
Envelope to a geolatte Envelope. |
Copyright © 2021 geolatte.org. All rights reserved.