Package | Description |
---|---|
org.locationtech.jts.algorithm |
Contains classes and interfaces implementing fundamental computational geometry algorithms.
|
org.locationtech.jts.algorithm.distance |
Classes to compute distance metrics between geometries.
|
org.locationtech.jts.geom |
Contains the
Geometry interface hierarchy and supporting classes. |
org.locationtech.jts.geom.impl |
Implementations of interfaces for geometric structures.
|
org.locationtech.jts.geom.util |
Provides classes that parse and modify Geometry objects.
|
org.locationtech.jts.io |
Contains the interfaces for converting JTS objects to and from other formats.
|
org.locationtech.jts.operation.buffer.validate |
Classes to perform validation of the results of buffer operations.
|
org.locationtech.jts.operation.distance |
Provides classes for computing the distance between geometries
|
org.locationtech.jts.operation.distance3d | |
org.locationtech.jts.precision |
Provides classes for analyzing and
manipulating the precision of Geometries.
|
org.locationtech.jtslab.geom.util |
Modifier and Type | Method | Description |
---|---|---|
static boolean |
Orientation.isCCW(CoordinateSequence ring) |
Computes whether a ring defined by an
CoordinateSequence is
oriented counter-clockwise. |
static boolean |
PointLocation.isOnLine(Coordinate p,
CoordinateSequence line) |
Tests whether a point lies on the line defined by a
CoordinateSequence . |
static double |
CGAlgorithms.length(CoordinateSequence pts) |
Deprecated.
Computes the length of a linestring specified by a sequence of points.
|
static int |
RayCrossingCounter.locatePointInRing(Coordinate p,
CoordinateSequence ring) |
Determines the
Location of a point in a ring. |
static double |
Length.ofLine(CoordinateSequence pts) |
Computes the length of a linestring specified by a sequence of points.
|
static double |
Area.ofRing(CoordinateSequence ring) |
Computes the area for a ring.
|
static double |
Area.ofRingSigned(CoordinateSequence ring) |
Computes the signed area for a ring.
|
static double |
CGAlgorithms.signedArea(CoordinateSequence ring) |
Deprecated.
Computes the signed area for a ring.
|
Modifier and Type | Method | Description |
---|---|---|
void |
DiscreteHausdorffDistance.MaxDensifiedByFractionDistanceFilter.filter(CoordinateSequence seq,
int index) |
Modifier and Type | Method | Description |
---|---|---|
CoordinateSequence |
CoordinateSequence.copy() |
Returns a deep copy of this collection.
|
CoordinateSequence |
CoordinateSequenceFactory.create(int size,
int dimension) |
Creates a
CoordinateSequence of the specified size and dimension. |
CoordinateSequence |
CoordinateSequenceFactory.create(Coordinate[] coordinates) |
Returns a
CoordinateSequence based on the given array. |
CoordinateSequence |
CoordinateSequenceFactory.create(CoordinateSequence coordSeq) |
Creates a
CoordinateSequence which is a copy
of the given CoordinateSequence . |
CoordinateSequence |
DefaultCoordinateSequenceFactory.create(int size,
int dimension) |
Deprecated.
|
CoordinateSequence |
DefaultCoordinateSequenceFactory.create(Coordinate[] coordinates) |
Deprecated.
Returns a DefaultCoordinateSequence based on the given array (the array is
not copied).
|
CoordinateSequence |
DefaultCoordinateSequenceFactory.create(CoordinateSequence coordSeq) |
Deprecated.
|
static CoordinateSequence |
CoordinateSequences.ensureValidRing(CoordinateSequenceFactory fact,
CoordinateSequence seq) |
Ensures that a CoordinateSequence forms a valid ring,
returning a new closed sequence of the correct length if required.
|
static CoordinateSequence |
CoordinateSequences.extend(CoordinateSequenceFactory fact,
CoordinateSequence seq,
int size) |
|
CoordinateSequence |
LineString.getCoordinateSequence() |
|
CoordinateSequence |
Point.getCoordinateSequence() |
Modifier and Type | Method | Description |
---|---|---|
static void |
CoordinateSequences.copy(CoordinateSequence src,
int srcPos,
CoordinateSequence dest,
int destPos,
int length) |
Copies a section of a
CoordinateSequence to another CoordinateSequence . |
static void |
CoordinateSequences.copyCoord(CoordinateSequence src,
int srcPos,
CoordinateSequence dest,
int destPos) |
Copies a coordinate of a
CoordinateSequence to another CoordinateSequence . |
CoordinateSequence |
CoordinateSequenceFactory.create(CoordinateSequence coordSeq) |
Creates a
CoordinateSequence which is a copy
of the given CoordinateSequence . |
CoordinateSequence |
DefaultCoordinateSequenceFactory.create(CoordinateSequence coordSeq) |
Deprecated.
|
LinearRing |
GeometryFactory.createLinearRing(CoordinateSequence coordinates) |
Creates a
LinearRing using the given CoordinateSequence . |
LineString |
GeometryFactory.createLineString(CoordinateSequence coordinates) |
Creates a LineString using the given CoordinateSequence.
|
MultiPoint |
GeometryFactory.createMultiPoint(CoordinateSequence coordinates) |
Creates a
MultiPoint using the
points in the given CoordinateSequence . |
Point |
GeometryFactory.createPoint(CoordinateSequence coordinates) |
Creates a Point using the given CoordinateSequence; a null or empty
CoordinateSequence will create an empty Point.
|
Polygon |
GeometryFactory.createPolygon(CoordinateSequence shell) |
Constructs a
Polygon with the given exterior boundary. |
static CoordinateSequence |
CoordinateSequences.ensureValidRing(CoordinateSequenceFactory fact,
CoordinateSequence seq) |
Ensures that a CoordinateSequence forms a valid ring,
returning a new closed sequence of the correct length if required.
|
OctagonalEnvelope |
OctagonalEnvelope.expandToInclude(CoordinateSequence seq) |
|
static CoordinateSequence |
CoordinateSequences.extend(CoordinateSequenceFactory fact,
CoordinateSequence seq,
int size) |
|
void |
CoordinateSequenceFilter.filter(CoordinateSequence seq,
int i) |
Performs an operation on a coordinate in a
CoordinateSequence . |
static int |
CoordinateSequences.indexOf(Coordinate coordinate,
CoordinateSequence seq) |
Returns the index of
coordinate in a CoordinateSequence
The first position is 0; the second, 1; etc. |
static boolean |
CoordinateSequences.isEqual(CoordinateSequence cs1,
CoordinateSequence cs2) |
Tests whether two
CoordinateSequence s are equal. |
static boolean |
CoordinateSequences.isRing(CoordinateSequence seq) |
Tests whether a
CoordinateSequence forms a valid LinearRing ,
by checking the sequence length and closure
(whether the first and last points are identical in 2D). |
static Coordinate |
CoordinateSequences.minCoordinate(CoordinateSequence seq) |
Returns the minimum coordinate, using the usual lexicographic comparison.
|
static int |
CoordinateSequences.minCoordinateIndex(CoordinateSequence seq) |
Returns the index of the minimum coordinate of the whole
coordinate sequence, using the usual lexicographic comparison.
|
static int |
CoordinateSequences.minCoordinateIndex(CoordinateSequence seq,
int from,
int to) |
Returns the index of the minimum coordinate of a part of
the coordinate sequence (defined by
from and to ,
using the usual lexicographic comparison. |
static void |
CoordinateSequences.reverse(CoordinateSequence seq) |
Reverses the coordinates in a sequence in-place.
|
static void |
CoordinateSequences.scroll(CoordinateSequence seq,
int indexOfFirstCoordinate) |
Shifts the positions of the coordinates until the coordinate at
firstCoordinateIndex
is first. |
static void |
CoordinateSequences.scroll(CoordinateSequence seq,
int indexOfFirstCoordinate,
boolean ensureRing) |
Shifts the positions of the coordinates until the coordinate at
firstCoordinateIndex
is first. |
static void |
CoordinateSequences.scroll(CoordinateSequence seq,
Coordinate firstCoordinate) |
Shifts the positions of the coordinates until
firstCoordinate
is first. |
static void |
CoordinateSequences.swap(CoordinateSequence seq,
int i,
int j) |
Swaps two coordinates in a sequence.
|
static java.lang.String |
CoordinateSequences.toString(CoordinateSequence cs) |
Creates a string representation of a
CoordinateSequence . |
Constructor | Description |
---|---|
LinearRing(CoordinateSequence points,
GeometryFactory factory) |
Constructs a
LinearRing with the vertices
specified by the given CoordinateSequence . |
LineString(CoordinateSequence points,
GeometryFactory factory) |
Constructs a
LineString with the given points. |
Point(CoordinateSequence coordinates,
GeometryFactory factory) |
Modifier and Type | Class | Description |
---|---|---|
class |
CoordinateArraySequence |
A
CoordinateSequence backed by an array of Coordinate s. |
class |
PackedCoordinateSequence |
A
CoordinateSequence implementation based on a packed arrays. |
static class |
PackedCoordinateSequence.Double |
Packed coordinate sequence implementation based on doubles
|
static class |
PackedCoordinateSequence.Float |
Packed coordinate sequence implementation based on floats
|
Modifier and Type | Method | Description |
---|---|---|
CoordinateSequence |
CoordinateArraySequenceFactory.create(int size,
int dimension) |
The created sequence dimension is clamped to be <= 3.
|
CoordinateSequence |
CoordinateArraySequenceFactory.create(Coordinate[] coordinates) |
Returns a
CoordinateArraySequence based on the given array (the array is
not copied). |
CoordinateSequence |
CoordinateArraySequenceFactory.create(CoordinateSequence coordSeq) |
|
CoordinateSequence |
PackedCoordinateSequenceFactory.create(double[] packedCoordinates,
int dimension) |
|
CoordinateSequence |
PackedCoordinateSequenceFactory.create(float[] packedCoordinates,
int dimension) |
|
CoordinateSequence |
PackedCoordinateSequenceFactory.create(int size,
int dimension) |
|
CoordinateSequence |
PackedCoordinateSequenceFactory.create(Coordinate[] coordinates) |
|
CoordinateSequence |
PackedCoordinateSequenceFactory.create(CoordinateSequence coordSeq) |
Modifier and Type | Method | Description |
---|---|---|
CoordinateSequence |
CoordinateArraySequenceFactory.create(CoordinateSequence coordSeq) |
|
CoordinateSequence |
PackedCoordinateSequenceFactory.create(CoordinateSequence coordSeq) |
Constructor | Description |
---|---|
CoordinateArraySequence(CoordinateSequence coordSeq) |
Creates a new sequence based on a deep copy of the given
CoordinateSequence . |
Modifier and Type | Method | Description |
---|---|---|
abstract CoordinateSequence |
GeometryEditor.CoordinateSequenceOperation.edit(CoordinateSequence coordSeq,
Geometry geometry) |
Edits a
CoordinateSequence from a Geometry . |
Modifier and Type | Method | Description |
---|---|---|
abstract CoordinateSequence |
GeometryEditor.CoordinateSequenceOperation.edit(CoordinateSequence coordSeq,
Geometry geometry) |
Edits a
CoordinateSequence from a Geometry . |
void |
AffineTransformation.filter(CoordinateSequence seq,
int i) |
Transforms the i'th coordinate in the input sequence
|
void |
AffineTransformation.transform(CoordinateSequence seq,
int i) |
Applies this transformation to the i'th coordinate
in the given CoordinateSequence.
|
Modifier and Type | Method | Description |
---|---|---|
static java.lang.String |
WKTWriter.toLineString(CoordinateSequence seq) |
Generates the WKT for a LINESTRING
specified by a
CoordinateSequence . |
Modifier and Type | Method | Description |
---|---|---|
void |
BufferCurveMaximumDistanceFinder.MaxMidpointDistanceFilter.filter(CoordinateSequence seq,
int index) |
Constructor | Description |
---|---|
FacetSequence(CoordinateSequence pts,
int start) |
Creates a new sequence for a single point from a CoordinateSequence.
|
FacetSequence(CoordinateSequence pts,
int start,
int end) |
Creates a new section based on a CoordinateSequence.
|
Modifier and Type | Class | Description |
---|---|---|
class |
AxisPlaneCoordinateSequence |
A CoordinateSequence wrapper which
projects 3D coordinates into one of the
three Cartesian axis planes,
using the standard orthonormal projection
(i.e.
|
Modifier and Type | Method | Description |
---|---|---|
static CoordinateSequence |
AxisPlaneCoordinateSequence.projectToXY(CoordinateSequence seq) |
Creates a wrapper projecting to the XY plane.
|
static CoordinateSequence |
AxisPlaneCoordinateSequence.projectToXZ(CoordinateSequence seq) |
Creates a wrapper projecting to the XZ plane.
|
static CoordinateSequence |
AxisPlaneCoordinateSequence.projectToYZ(CoordinateSequence seq) |
Creates a wrapper projecting to the YZ plane.
|
Modifier and Type | Method | Description |
---|---|---|
static CoordinateSequence |
AxisPlaneCoordinateSequence.projectToXY(CoordinateSequence seq) |
Creates a wrapper projecting to the XY plane.
|
static CoordinateSequence |
AxisPlaneCoordinateSequence.projectToXZ(CoordinateSequence seq) |
Creates a wrapper projecting to the XZ plane.
|
static CoordinateSequence |
AxisPlaneCoordinateSequence.projectToYZ(CoordinateSequence seq) |
Creates a wrapper projecting to the YZ plane.
|
Modifier and Type | Method | Description |
---|---|---|
void |
CoordinatePrecisionReducerFilter.filter(CoordinateSequence seq,
int i) |
Rounds the Coordinates in the sequence to match the PrecisionModel
|
Modifier and Type | Method | Description |
---|---|---|
abstract CoordinateSequence |
GeometryEditorEx.CoordinateSequenceOperation.edit(CoordinateSequence coordSeq,
Geometry geometry,
GeometryFactory targetFactory) |
Edits a
CoordinateSequence from a Geometry . |
Modifier and Type | Method | Description |
---|---|---|
abstract CoordinateSequence |
GeometryEditorEx.CoordinateSequenceOperation.edit(CoordinateSequence coordSeq,
Geometry geometry,
GeometryFactory targetFactory) |
Edits a
CoordinateSequence from a Geometry . |
Copyright © 2018. All rights reserved.