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.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
Orientation.isCCW(CoordinateSequence ring)
Tests if a ring defined by a
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.
Use
Length.ofLine(CoordinateSequence) instead. |
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.
Use
Area.ofRing(CoordinateSequence) or
Area.ofRingSigned(CoordinateSequence) instead. |
Modifier and Type | Method and Description |
---|---|
void |
DiscreteHausdorffDistance.MaxDensifiedByFractionDistanceFilter.filter(CoordinateSequence seq,
int index) |
Modifier and Type | Method and Description |
---|---|
CoordinateSequence |
CoordinateSequence.copy()
Returns a deep copy of this collection.
|
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 |
CoordinateSequenceFactory.create(int size,
int dimension)
Creates a
CoordinateSequence of the specified size and dimension. |
default CoordinateSequence |
CoordinateSequenceFactory.create(int size,
int dimension,
int measures)
Creates a
CoordinateSequence of the specified size and dimension with measure support. |
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 and 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 . |
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,
Coordinate firstCoordinate)
Shifts the positions of the coordinates until
firstCoordinate
is first. |
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.swap(CoordinateSequence seq,
int i,
int j)
Swaps two coordinates in a sequence.
|
static String |
CoordinateSequences.toString(CoordinateSequence cs)
Creates a string representation of a
CoordinateSequence . |
Constructor and 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 and 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 and Description |
---|---|
CoordinateSequence |
CoordinateArraySequenceFactory.create(Coordinate[] coordinates)
Returns a
CoordinateArraySequence based on the given array (the array is
not copied). |
CoordinateSequence |
PackedCoordinateSequenceFactory.create(Coordinate[] coordinates) |
CoordinateSequence |
CoordinateArraySequenceFactory.create(CoordinateSequence coordSeq) |
CoordinateSequence |
PackedCoordinateSequenceFactory.create(CoordinateSequence coordSeq) |
CoordinateSequence |
PackedCoordinateSequenceFactory.create(double[] packedCoordinates,
int dimension)
Creates a packed coordinate sequence of type
PackedCoordinateSequenceFactory.DOUBLE
from the provided array
using the given coordinate dimension and a measure count of 0. |
CoordinateSequence |
PackedCoordinateSequenceFactory.create(double[] packedCoordinates,
int dimension,
int measures)
Creates a packed coordinate sequence of type
PackedCoordinateSequenceFactory.DOUBLE
from the provided array
using the given coordinate dimension and measure count. |
CoordinateSequence |
PackedCoordinateSequenceFactory.create(float[] packedCoordinates,
int dimension)
Creates a packed coordinate sequence of type
PackedCoordinateSequenceFactory.FLOAT
from the provided array. |
CoordinateSequence |
PackedCoordinateSequenceFactory.create(float[] packedCoordinates,
int dimension,
int measures)
Creates a packed coordinate sequence of type
PackedCoordinateSequenceFactory.FLOAT
from the provided array. |
CoordinateSequence |
CoordinateArraySequenceFactory.create(int size,
int dimension)
The created sequence dimension is clamped to be <= 3.
|
CoordinateSequence |
PackedCoordinateSequenceFactory.create(int size,
int dimension) |
CoordinateSequence |
CoordinateArraySequenceFactory.create(int size,
int dimension,
int measures) |
CoordinateSequence |
PackedCoordinateSequenceFactory.create(int size,
int dimension,
int measures) |
Modifier and Type | Method and Description |
---|---|
CoordinateSequence |
CoordinateArraySequenceFactory.create(CoordinateSequence coordSeq) |
CoordinateSequence |
PackedCoordinateSequenceFactory.create(CoordinateSequence coordSeq) |
Constructor and Description |
---|
CoordinateArraySequence(CoordinateSequence coordSeq)
Creates a new sequence based on a deep copy of the given
CoordinateSequence . |
Modifier and Type | Method and Description |
---|---|
abstract CoordinateSequence |
GeometryEditor.CoordinateSequenceOperation.edit(CoordinateSequence coordSeq,
Geometry geometry)
Edits a
CoordinateSequence from a Geometry . |
Modifier and Type | Method and 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 and Description |
---|---|
static String |
WKTWriter.toLineString(CoordinateSequence seq)
Generates the WKT for a LINESTRING
specified by a
CoordinateSequence . |
Modifier and Type | Method and Description |
---|---|
void |
BufferCurveMaximumDistanceFinder.MaxMidpointDistanceFilter.filter(CoordinateSequence seq,
int index) |
Constructor and 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 sequence of facets based on a
CoordinateSequence . |
FacetSequence(Geometry geom,
CoordinateSequence pts,
int start,
int end)
Creates a new sequence of facets based on a
CoordinateSequence
contained in the given Geometry . |
Modifier and Type | Class and 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 and 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 and 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 and Description |
---|---|
void |
CoordinatePrecisionReducerFilter.filter(CoordinateSequence seq,
int i)
Rounds the Coordinates in the sequence to match the PrecisionModel
|
Copyright © 2022. All rights reserved.