Uses of Interface
org.locationtech.jts.geom.CoordinateSequence
Packages that use CoordinateSequence
Package
Description
Contains classes and interfaces implementing fundamental computational geometry algorithms.
Classes to compute distance metrics between geometries.
Contains the
Geometry
interface hierarchy and supporting classes.Implementations of interfaces for geometric structures.
Provides classes that parse and modify Geometry objects.
Contains the interfaces for converting JTS objects to and from other formats.
Classes to perform validation of the results of buffer operations.
Provides classes for computing the distance between geometries
Provides classes for analyzing and
manipulating the precision of Geometries.
-
Uses of CoordinateSequence in org.locationtech.jts.algorithm
Methods in org.locationtech.jts.algorithm with parameters of type CoordinateSequenceModifier and TypeMethodDescriptionstatic boolean
Orientation.isCCW
(CoordinateSequence ring) Tests if a ring defined by aCoordinateSequence
is oriented counter-clockwise.static boolean
PointLocation.isOnLine
(Coordinate p, CoordinateSequence line) Tests whether a point lies on the line defined by aCoordinateSequence
.static double
CGAlgorithms.length
(CoordinateSequence pts) Deprecated.static int
RayCrossingCounter.locatePointInRing
(Coordinate p, CoordinateSequence ring) Determines theLocation
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.UseArea.ofRing(CoordinateSequence)
orArea.ofRingSigned(CoordinateSequence)
instead. -
Uses of CoordinateSequence in org.locationtech.jts.algorithm.distance
Methods in org.locationtech.jts.algorithm.distance with parameters of type CoordinateSequenceModifier and TypeMethodDescriptionvoid
DiscreteHausdorffDistance.MaxDensifiedByFractionDistanceFilter.filter
(CoordinateSequence seq, int index) -
Uses of CoordinateSequence in org.locationtech.jts.geom
Fields in org.locationtech.jts.geom declared as CoordinateSequenceModifier and TypeFieldDescriptionprotected CoordinateSequence
LineString.points
The points of thisLineString
.Methods in org.locationtech.jts.geom that return CoordinateSequenceModifier and TypeMethodDescriptionCoordinateSequence.copy()
Returns a deep copy of this collection.CoordinateSequenceFactory.create
(int size, int dimension) Creates aCoordinateSequence
of the specified size and dimension.default CoordinateSequence
CoordinateSequenceFactory.create
(int size, int dimension, int measures) Creates aCoordinateSequence
of the specified size and dimension with measure support.CoordinateSequenceFactory.create
(Coordinate[] coordinates) Returns aCoordinateSequence
based on the given array.CoordinateSequenceFactory.create
(CoordinateSequence coordSeq) Creates aCoordinateSequence
which is a copy of the givenCoordinateSequence
.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) LineString.getCoordinateSequence()
Point.getCoordinateSequence()
Methods in org.locationtech.jts.geom with parameters of type CoordinateSequenceModifier and TypeMethodDescriptionprotected int
CoordinateSequenceComparator.compareCoordinate
(CoordinateSequence s1, CoordinateSequence s2, int i, int dimension) Compares the same coordinate of twoCoordinateSequence
s along the given number of dimensions.static void
CoordinateSequences.copy
(CoordinateSequence src, int srcPos, CoordinateSequence dest, int destPos, int length) Copies a section of aCoordinateSequence
to anotherCoordinateSequence
.static void
CoordinateSequences.copyCoord
(CoordinateSequence src, int srcPos, CoordinateSequence dest, int destPos) Copies a coordinate of aCoordinateSequence
to anotherCoordinateSequence
.CoordinateSequenceFactory.create
(CoordinateSequence coordSeq) Creates aCoordinateSequence
which is a copy of the givenCoordinateSequence
.GeometryFactory.createLinearRing
(CoordinateSequence coordinates) Creates aLinearRing
using the givenCoordinateSequence
.GeometryFactory.createLineString
(CoordinateSequence coordinates) Creates a LineString using the given CoordinateSequence.GeometryFactory.createMultiPoint
(CoordinateSequence coordinates) Creates aMultiPoint
using the points in the givenCoordinateSequence
.GeometryFactory.createPoint
(CoordinateSequence coordinates) Creates a Point using the given CoordinateSequence; a null or empty CoordinateSequence will create an empty Point.GeometryFactory.createPolygon
(CoordinateSequence shell) Constructs aPolygon
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.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 aCoordinateSequence
.static int
CoordinateSequences.indexOf
(Coordinate coordinate, CoordinateSequence seq) Returns the index ofcoordinate
in aCoordinateSequence
The first position is 0; the second, 1; etc.static boolean
CoordinateSequences.isEqual
(CoordinateSequence cs1, CoordinateSequence cs2) Tests whether twoCoordinateSequence
s are equal.static boolean
CoordinateSequences.isRing
(CoordinateSequence seq) Tests whether aCoordinateSequence
forms a validLinearRing
, 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 byfrom
andto
, 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 atfirstCoordinateIndex
is first.static void
CoordinateSequences.scroll
(CoordinateSequence seq, int indexOfFirstCoordinate, boolean ensureRing) Shifts the positions of the coordinates until the coordinate atfirstCoordinateIndex
is first.static void
CoordinateSequences.scroll
(CoordinateSequence seq, Coordinate firstCoordinate) Shifts the positions of the coordinates untilfirstCoordinate
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 aCoordinateSequence
.Constructors in org.locationtech.jts.geom with parameters of type CoordinateSequenceModifierConstructorDescriptionLinearRing
(CoordinateSequence points, GeometryFactory factory) Constructs aLinearRing
with the vertices specified by the givenCoordinateSequence
.LineString
(CoordinateSequence points, GeometryFactory factory) Constructs aLineString
with the given points.Point
(CoordinateSequence coordinates, GeometryFactory factory) -
Uses of CoordinateSequence in org.locationtech.jts.geom.impl
Classes in org.locationtech.jts.geom.impl that implement CoordinateSequenceModifier and TypeClassDescriptionclass
ACoordinateSequence
backed by an array ofCoordinate
s.class
ACoordinateSequence
implementation based on a packed arrays.static class
Packed coordinate sequence implementation based on doublesstatic class
Packed coordinate sequence implementation based on floatsMethods in org.locationtech.jts.geom.impl that return CoordinateSequenceModifier and TypeMethodDescriptionCoordinateArraySequenceFactory.create
(int size, int dimension) The created sequence dimension is clamped to be <= 3.CoordinateArraySequenceFactory.create
(int size, int dimension, int measures) CoordinateArraySequenceFactory.create
(Coordinate[] coordinates) Returns aCoordinateArraySequence
based on the given array (the array is not copied).CoordinateArraySequenceFactory.create
(CoordinateSequence coordSeq) PackedCoordinateSequenceFactory.create
(double[] packedCoordinates, int dimension) Creates a packed coordinate sequence of typePackedCoordinateSequenceFactory.DOUBLE
from the provided array using the given coordinate dimension and a measure count of 0.PackedCoordinateSequenceFactory.create
(double[] packedCoordinates, int dimension, int measures) Creates a packed coordinate sequence of typePackedCoordinateSequenceFactory.DOUBLE
from the provided array using the given coordinate dimension and measure count.PackedCoordinateSequenceFactory.create
(float[] packedCoordinates, int dimension) Creates a packed coordinate sequence of typePackedCoordinateSequenceFactory.FLOAT
from the provided array.PackedCoordinateSequenceFactory.create
(float[] packedCoordinates, int dimension, int measures) Creates a packed coordinate sequence of typePackedCoordinateSequenceFactory.FLOAT
from the provided array.PackedCoordinateSequenceFactory.create
(int size, int dimension) PackedCoordinateSequenceFactory.create
(int size, int dimension, int measures) PackedCoordinateSequenceFactory.create
(Coordinate[] coordinates) PackedCoordinateSequenceFactory.create
(CoordinateSequence coordSeq) Methods in org.locationtech.jts.geom.impl with parameters of type CoordinateSequenceModifier and TypeMethodDescriptionCoordinateArraySequenceFactory.create
(CoordinateSequence coordSeq) PackedCoordinateSequenceFactory.create
(CoordinateSequence coordSeq) Constructors in org.locationtech.jts.geom.impl with parameters of type CoordinateSequenceModifierConstructorDescriptionCoordinateArraySequence
(CoordinateSequence coordSeq) Creates a new sequence based on a deep copy of the givenCoordinateSequence
. -
Uses of CoordinateSequence in org.locationtech.jts.geom.util
Methods in org.locationtech.jts.geom.util that return CoordinateSequenceModifier and TypeMethodDescriptionprotected final CoordinateSequence
GeometryTransformer.copy
(CoordinateSequence seq) Convenience method which provides a standard way of copyingCoordinateSequence
sprotected final CoordinateSequence
GeometryTransformer.createCoordinateSequence
(Coordinate[] coords) Convenience method which provides standard way of creating aCoordinateSequence
abstract CoordinateSequence
GeometryEditor.CoordinateSequenceOperation.edit
(CoordinateSequence coordSeq, Geometry geometry) Edits aCoordinateSequence
from aGeometry
.protected CoordinateSequence
GeometryTransformer.transformCoordinates
(CoordinateSequence coords, Geometry parent) Transforms aCoordinateSequence
.Methods in org.locationtech.jts.geom.util with parameters of type CoordinateSequenceModifier and TypeMethodDescriptionprotected final CoordinateSequence
GeometryTransformer.copy
(CoordinateSequence seq) Convenience method which provides a standard way of copyingCoordinateSequence
sabstract CoordinateSequence
GeometryEditor.CoordinateSequenceOperation.edit
(CoordinateSequence coordSeq, Geometry geometry) Edits aCoordinateSequence
from aGeometry
.void
AffineTransformation.filter
(CoordinateSequence seq, int i) Transforms the i'th coordinate in the input sequencevoid
AffineTransformation.transform
(CoordinateSequence seq, int i) Applies this transformation to the i'th coordinate in the given CoordinateSequence.protected CoordinateSequence
GeometryTransformer.transformCoordinates
(CoordinateSequence coords, Geometry parent) Transforms aCoordinateSequence
. -
Uses of CoordinateSequence in org.locationtech.jts.io
Methods in org.locationtech.jts.io with parameters of type CoordinateSequenceModifier and TypeMethodDescriptionstatic String
WKTWriter.toLineString
(CoordinateSequence seq) Generates the WKT for a LINESTRING specified by aCoordinateSequence
. -
Uses of CoordinateSequence in org.locationtech.jts.operation.buffer.validate
Methods in org.locationtech.jts.operation.buffer.validate with parameters of type CoordinateSequenceModifier and TypeMethodDescriptionvoid
BufferCurveMaximumDistanceFinder.MaxMidpointDistanceFilter.filter
(CoordinateSequence seq, int index) -
Uses of CoordinateSequence in org.locationtech.jts.operation.distance
Constructors in org.locationtech.jts.operation.distance with parameters of type CoordinateSequenceModifierConstructorDescriptionFacetSequence
(CoordinateSequence pts, int start) Creates a new sequence for a single point from aCoordinateSequence
.FacetSequence
(CoordinateSequence pts, int start, int end) Creates a new sequence of facets based on aCoordinateSequence
.FacetSequence
(Geometry geom, CoordinateSequence pts, int start, int end) Creates a new sequence of facets based on aCoordinateSequence
contained in the givenGeometry
. -
Uses of CoordinateSequence in org.locationtech.jts.operation.distance3d
Classes in org.locationtech.jts.operation.distance3d that implement CoordinateSequenceModifier and TypeClassDescriptionclass
A CoordinateSequence wrapper which projects 3D coordinates into one of the three Cartesian axis planes, using the standard orthonormal projection (i.e.Methods in org.locationtech.jts.operation.distance3d that return CoordinateSequenceModifier and TypeMethodDescriptionstatic 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.Methods in org.locationtech.jts.operation.distance3d with parameters of type CoordinateSequenceModifier and TypeMethodDescriptionstatic 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. -
Uses of CoordinateSequence in org.locationtech.jts.precision
Methods in org.locationtech.jts.precision with parameters of type CoordinateSequenceModifier and TypeMethodDescriptionvoid
CoordinatePrecisionReducerFilter.filter
(CoordinateSequence seq, int i) Rounds the Coordinates in the sequence to match the PrecisionModel -
Uses of CoordinateSequence in org.locationtech.jtsexample.geom
Classes in org.locationtech.jtsexample.geom that implement CoordinateSequenceModifier and TypeClassDescriptionclass
Demonstrates how to implement a CoordinateSequence for a new kind of coordinate (anExtendedCoordinate
in this example).Methods in org.locationtech.jtsexample.geom that return CoordinateSequenceModifier and TypeMethodDescriptionExtendedCoordinateSequenceFactory.create
(int size, int dimension) ExtendedCoordinateSequenceFactory.create
(int size, int dimension, int measures) ExtendedCoordinateSequenceFactory.create
(Coordinate[] coordinates) Returns an ExtendedCoordinateSequence based on the given array -- the array is used directly if it is an instance of ExtendedCoordinate[]; otherwise it is copied.ExtendedCoordinateSequenceFactory.create
(CoordinateSequence coordSeq) Methods in org.locationtech.jtsexample.geom with parameters of type CoordinateSequenceModifier and TypeMethodDescriptionstatic ExtendedCoordinate[]
ExtendedCoordinateSequence.copy
(CoordinateSequence coordSeq) ExtendedCoordinateSequenceFactory.create
(CoordinateSequence coordSeq) Constructors in org.locationtech.jtsexample.geom with parameters of type CoordinateSequenceModifierConstructorDescriptionExtendedCoordinateSequence
(CoordinateSequence coordSeq) Constructor that makes a copy of a CoordinateSequence. -
Uses of CoordinateSequence in org.locationtech.jtslab.geom.util
Methods in org.locationtech.jtslab.geom.util that return CoordinateSequenceModifier and TypeMethodDescriptionabstract CoordinateSequence
GeometryEditorEx.CoordinateSequenceOperation.edit
(CoordinateSequence coordSeq, Geometry geometry, GeometryFactory targetFactory) Edits aCoordinateSequence
from aGeometry
.Methods in org.locationtech.jtslab.geom.util with parameters of type CoordinateSequenceModifier and TypeMethodDescriptionabstract CoordinateSequence
GeometryEditorEx.CoordinateSequenceOperation.edit
(CoordinateSequence coordSeq, Geometry geometry, GeometryFactory targetFactory) Edits aCoordinateSequence
from aGeometry
. -
Uses of CoordinateSequence in org.locationtech.jtstest.testbuilder.geom
Methods in org.locationtech.jtstest.testbuilder.geom with parameters of type CoordinateSequenceModifier and TypeMethodDescriptionvoid
SegmentExtracter.SegmentExtracterFilter.filter
(CoordinateSequence seq, int i)
Length.ofLine(CoordinateSequence)
instead.