Package org.locationtech.jts.geom
Class MultiPoint
java.lang.Object
org.locationtech.jts.geom.Geometry
org.locationtech.jts.geom.GeometryCollection
org.locationtech.jts.geom.MultiPoint
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparable
,Puntal
Models a collection of
Point
s.
Any collection of Points is a valid MultiPoint.
- Version:
- 1.7
- See Also:
-
Field Summary
Fields inherited from class org.locationtech.jts.geom.GeometryCollection
geometries
Fields inherited from class org.locationtech.jts.geom.Geometry
envelope, factory, SRID, TYPECODE_GEOMETRYCOLLECTION, TYPECODE_LINEARRING, TYPECODE_LINESTRING, TYPECODE_MULTILINESTRING, TYPECODE_MULTIPOINT, TYPECODE_MULTIPOLYGON, TYPECODE_POINT, TYPECODE_POLYGON, TYPENAME_GEOMETRYCOLLECTION, TYPENAME_LINEARRING, TYPENAME_LINESTRING, TYPENAME_MULTILINESTRING, TYPENAME_MULTIPOINT, TYPENAME_MULTIPOLYGON, TYPENAME_POINT, TYPENAME_POLYGON
-
Constructor Summary
ConstructorsConstructorDescriptionMultiPoint
(Point[] points, GeometryFactory factory) MultiPoint
(Point[] points, PrecisionModel precisionModel, int SRID) Deprecated.Use GeometryFactory instead -
Method Summary
Modifier and TypeMethodDescriptionprotected MultiPoint
An internal method to copy subclass-specific geometry data.boolean
equalsExact
(Geometry other, double tolerance) Returns true if the twoGeometry
s are exactly equal, up to a specified distance tolerance.Gets the boundary of this geometry.int
Returns the dimension of thisGeometry
s inherent boundary.protected Coordinate
getCoordinate
(int n) Returns theCoordinate
at the given position.int
Returns the dimension of this geometry.Returns the name of this Geometry's actual class.protected int
reverse()
Creates aGeometryCollection
with every component reversed.protected MultiPoint
Methods inherited from class org.locationtech.jts.geom.GeometryCollection
apply, apply, apply, apply, clone, compareToSameClass, compareToSameClass, computeEnvelopeInternal, getArea, getCoordinate, getCoordinates, getGeometryN, getLength, getNumGeometries, getNumPoints, isEmpty, normalize
Methods inherited from class org.locationtech.jts.geom.Geometry
buffer, buffer, buffer, compare, compareTo, compareTo, contains, convexHull, copy, coveredBy, covers, crosses, difference, disjoint, distance, equal, equals, equals, equalsExact, equalsNorm, equalsTopo, geometryChanged, geometryChangedAction, getCentroid, getEnvelope, getEnvelopeInternal, getFactory, getInteriorPoint, getPrecisionModel, getSRID, getUserData, hashCode, hasNonEmptyElements, hasNullElements, intersection, intersects, isEquivalentClass, isGeometryCollection, isRectangle, isSimple, isValid, isWithinDistance, norm, overlaps, relate, relate, setSRID, setUserData, symDifference, toString, toText, touches, union, union, within
-
Constructor Details
-
MultiPoint
Deprecated.Use GeometryFactory insteadConstructs aMultiPoint
.- Parameters:
points
- thePoint
s for thisMultiPoint
, ornull
or an empty array to create the empty geometry. Elements may be emptyPoint
s, but notnull
s.precisionModel
- the specification of the grid of allowable points for thisMultiPoint
SRID
- the ID of the Spatial Reference System used by thisMultiPoint
-
MultiPoint
- Parameters:
points
- thePoint
s for thisMultiPoint
, ornull
or an empty array to create the empty geometry. Elements may be emptyPoint
s, but notnull
s.
-
-
Method Details
-
getDimension
public int getDimension()Description copied from class:Geometry
Returns the dimension of this geometry. The dimension of a geometry is is the topological dimension of its embedding in the 2-D Euclidean plane. In the JTS spatial model, dimension values are in the set {0,1,2}.Note that this is a different concept to the dimension of the vertex
Coordinate
s. The geometry dimension can never be greater than the coordinate dimension. For example, a 0-dimensional geometry (e.g. a Point) may have a coordinate dimension of 3 (X,Y,Z).- Overrides:
getDimension
in classGeometryCollection
- Returns:
- the topological dimension of this geometry.
-
getBoundaryDimension
public int getBoundaryDimension()Description copied from class:Geometry
Returns the dimension of thisGeometry
s inherent boundary.- Overrides:
getBoundaryDimension
in classGeometryCollection
- Returns:
- the dimension of the boundary of the class implementing this
interface, whether or not this object is the empty geometry. Returns
Dimension.FALSE
if the boundary is the empty geometry.
-
getGeometryType
Description copied from class:Geometry
Returns the name of this Geometry's actual class.- Overrides:
getGeometryType
in classGeometryCollection
- Returns:
- the name of this
Geometry
s actual class
-
getBoundary
Gets the boundary of this geometry. Zero-dimensional geometries have no boundary by definition, so an empty GeometryCollection is returned.- Overrides:
getBoundary
in classGeometryCollection
- Returns:
- an empty GeometryCollection
- See Also:
-
reverse
Description copied from class:GeometryCollection
Creates aGeometryCollection
with every component reversed. The order of the components in the collection are not reversed.- Overrides:
reverse
in classGeometryCollection
- Returns:
- a
GeometryCollection
in the reverse order
-
reverseInternal
- Overrides:
reverseInternal
in classGeometryCollection
-
equalsExact
Description copied from class:Geometry
Returns true if the twoGeometry
s are exactly equal, up to a specified distance tolerance. Two Geometries are exactly equal within a distance tolerance if and only if:- they have the same structure
- they have the same values for their vertices, within the given tolerance distance, in exactly the same order.
GeometryFactory
, theSRID
, or theuserData
fields.To properly test equality between different geometries, it is usually necessary to
Geometry.normalize()
them first.- Overrides:
equalsExact
in classGeometryCollection
- Parameters:
other
- theGeometry
with which to compare thisGeometry
tolerance
- distance at or below which twoCoordinate
s are considered equal- Returns:
true
if this and the otherGeometry
have identical structure and point values, up to the distance tolerance.- See Also:
-
getCoordinate
Returns theCoordinate
at the given position.- Parameters:
n
- the index of theCoordinate
to retrieve, beginning at 0- Returns:
- the
n
thCoordinate
-
copyInternal
Description copied from class:Geometry
An internal method to copy subclass-specific geometry data.- Overrides:
copyInternal
in classGeometryCollection
- Returns:
- a copy of the target geometry object.
-
getTypeCode
protected int getTypeCode()- Overrides:
getTypeCode
in classGeometryCollection
-