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
Position s. |
<P extends C2D,G extends Geometry<P> & Polygonal<P>> |
ProjectedGeometryOperations.area(G geometry)
Creates an operation to determine 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)
Creates an operation to calculate the boundary of the specified
Geometry . |
<P extends C2D> |
JTSGeometryOperations.boundary(Geometry<P> geometry) |
<P extends C2D> |
ProjectedGeometryOperations.buffer(Geometry<P> geometry,
double distance)
Returns an operation to calculate 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)
Creates an operation that 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)
Creates an operation to check 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)
Returns an operation to calculate 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)
Creates an operation to check if the specified
Geometry s cross. |
<P extends C2D> |
JTSGeometryOperations.crosses(Geometry<P> geometry,
Geometry<P> other) |
<P extends C2D> |
ProjectedGeometryOperations.difference(Geometry<P> geometry,
Geometry<P> other)
Returns an operation to calculate the point set difference of the specified
Geometry s. |
<P extends C2D> |
JTSGeometryOperations.difference(Geometry<P> geometry,
Geometry<P> other) |
<P extends C2D> |
ProjectedGeometryOperations.distance(Geometry<P> geometry,
Geometry<P> other)
Returns an operation to calculate the shortest distance between any two points in the two
Geometry s 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
Position s
|
<P extends C2D> |
ProjectedGeometryOperations.intersection(Geometry<P> geometry,
Geometry<P> other)
Returns an operation to calculate the point set intersection of the specified
Geometry s. |
<P extends C2D> |
JTSGeometryOperations.intersection(Geometry<P> geometry,
Geometry<P> other) |
<P extends C2D> |
ProjectedGeometryOperations.intersects(Geometry<P> geometry,
Geometry<P> other)
Creates an operation to check if the specified
Geometry s intersect. |
<P extends C2D> |
JTSGeometryOperations.intersects(Geometry<P> geometry,
Geometry<P> other) |
<P extends C2D> |
ProjectedGeometryOperations.isSimple(Geometry<P> geometry)
Creates an operation to test 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)
Creates an operation to determine 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,
P pos,
double tolerance)
Creates a
GeometryOperation to calculate the measure value
at the specified point |
<P extends C2D & Measured> |
DefaultMeasureGeometryOperations.measureAt(Geometry<P> geometry,
P 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)
Creates an operation to check if the specified
Geometry s 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
Position s
|
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)
Creates an operation to check if the specified
Geometry s 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) |
static <P extends C2D> |
Vector.substract(P p0,
P p1)
Subtracts two
Position s. |
<P extends C2D> |
ProjectedGeometryOperations.symmetricDifference(Geometry<P> geometry,
Geometry<P> other)
Returns an operation to calculate the point set symmetric difference of the specified
Geometry s. |
<P extends C2D> |
JTSGeometryOperations.symmetricDifference(Geometry<P> geometry,
Geometry<P> other) |
<P extends C2D> |
ProjectedGeometryOperations.touches(Geometry<P> geometry,
Geometry<P> other)
Creates an operation to check if the specified
Geometry s touch. |
<P extends C2D> |
JTSGeometryOperations.touches(Geometry<P> geometry,
Geometry<P> other) |
<P extends C2D> |
ProjectedGeometryOperations.union(Geometry<P> geometry,
Geometry<P> other)
Returns an operation to calculate the point set union of the specified
Geometry s. |
<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 |
---|---|
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(com.vividsolutions.jts.geom.Envelope jtsEnvelope)
Converts a JTS
Envelope to a geolatte Envelope . |
Copyright © 2015 geolatte.org. All rights reserved.