com.vividsolutions.jts.geom
Class MultiLineString
- Cloneable, Comparable, Serializable
public class MultiLineString
Basic implementation of MultiLineString
.
boolean | equalsExact(Geometry other, double tolerance) - Returns true if the two
Geometry s are exactly equal,
up to a specified tolerance.
|
Geometry | getBoundary() - Returns the boundary, or the empty geometry if this
Geometry
is empty.
|
int | getBoundaryDimension() - Returns the dimension of this
Geometry s inherent boundary.
|
int | getDimension() - Returns the dimension of this
Geometry .
|
String | getGeometryType() - Returns the name of this object's
com.vivid.jts.geom
interface.
|
boolean | isClosed()
|
boolean | isSimple() - Returns false if the
Geometry not simple.
|
apply , apply , apply , clone , compareToSameClass , computeEnvelopeInternal , equalsExact , getArea , getBoundary , getBoundaryDimension , getCoordinate , getCoordinates , getDimension , getGeometryN , getGeometryType , getLength , getNumGeometries , getNumPoints , isEmpty , isSimple , normalize |
apply , apply , apply , buffer , buffer , checkNotGeometryCollection , clone , compare , compareTo , compareToSameClass , computeEnvelopeInternal , contains , convexHull , crosses , difference , disjoint , distance , equal , equals , equalsExact , equalsExact , geometryChanged , geometryChangedAction , getArea , getBoundary , getBoundaryDimension , getCentroid , getCoordinate , getCoordinates , getDimension , getEnvelope , getEnvelopeInternal , getFactory , getGeometryN , getGeometryType , getInteriorPoint , getLength , getNumGeometries , getNumPoints , getPrecisionModel , getSRID , getUserData , hasNonEmptyElements , hasNullElements , intersection , intersects , isEmpty , isEquivalentClass , isRectangle , isSimple , isValid , isWithinDistance , normalize , overlaps , relate , relate , setSRID , setUserData , symDifference , toString , toText , touches , union , within |
MultiLineString
public MultiLineString(LineString[] lineStrings,
GeometryFactory factory)
lineStrings
- the LineString
s for this MultiLineString
,
or null
or an empty array to create the empty
geometry. Elements may be empty LineString
s,
but not null
s.
MultiLineString
public MultiLineString(LineString[] lineStrings,
PrecisionModel precisionModel,
int SRID)
Use GeometryFactory instead
Constructs a MultiLineString
.
lineStrings
- the LineString
s for this MultiLineString
, or null
or an empty array to create the empty geometry.
Elements may be empty LineString
s, but not null
s.precisionModel
- the specification of the grid of allowable points
for this MultiLineString
SRID
- the ID of the Spatial Reference System used by this
MultiLineString
equalsExact
public boolean equalsExact(Geometry other,
double tolerance)
Returns true if the two
Geometry
s are exactly equal,
up to a specified tolerance.
Two Geometries are exactly within a tolerance equal iff:
- they have the same class
- they have the same values of Coordinates,
within the given tolerance distance, in their internal
Coordinate lists, in exactly the same order.
If this and the other
Geometry
s are
composites and any children are not
Geometry
s, returns
false.
- equalsExact in interface GeometryCollection
other
- the Geometry
with which to compare this Geometry
true
if this and the other Geometry
are of the same class and have equal internal data.
getBoundary
public Geometry getBoundary()
Returns the boundary, or the empty geometry if this Geometry
is empty. For a discussion of this function, see the OpenGIS Simple
Features Specification. As stated in SFS Section 2.1.13.1, "the boundary
of a Geometry is a set of Geometries of the next lower dimension."
- getBoundary in interface GeometryCollection
- the closure of the combinatorial boundary of this
Geometry
getBoundaryDimension
public int getBoundaryDimension()
Returns the dimension of this Geometry
s inherent boundary.
- getBoundaryDimension in interface GeometryCollection
- 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.
getDimension
public int getDimension()
Returns the dimension of this Geometry
.
- getDimension in interface GeometryCollection
- the dimension of the class implementing this interface, whether
or not this object is the empty geometry
getGeometryType
public String getGeometryType()
Returns the name of this object's com.vivid.jts.geom
interface.
- getGeometryType in interface GeometryCollection
- the name of this
Geometry
s most specific com.vividsolutions.jts.geom
interface
isClosed
public boolean isClosed()
isSimple
public boolean isSimple()
Returns false if the
Geometry
not simple.
Subclasses provide their own definition of "simple". If
this
Geometry
is empty, returns
true
.
In general, the SFS specifications of simplicity seem to follow the
following rule:
- A Geometry is simple iff the only self-intersections are at
boundary points.
For all empty
Geometry
s,
isSimple
=
true
.
- isSimple in interface GeometryCollection
true
if this Geometry
has any points of
self-tangency, self-intersection or other anomalous points