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
Geometrys 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
Geometrys 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 LineStrings for this MultiLineString,
or null or an empty array to create the empty
geometry. Elements may be empty LineStrings,
but not nulls.
MultiLineString
public MultiLineString(LineString[] lineStrings,
PrecisionModel precisionModel,
int SRID)Use GeometryFactory instead
Constructs a MultiLineString.
lineStrings - the LineStrings for this MultiLineString
, or null or an empty array to create the empty geometry.
Elements may be empty LineStrings, but not null
s.precisionModel - the specification of the grid of allowable points
for this MultiLineStringSRID - the ID of the Spatial Reference System used by this
MultiLineString
equalsExact
public boolean equalsExact(Geometry other,
double tolerance) Returns true if the two
Geometrys 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
Geometrys are
composites and any children are not
Geometrys, 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 Geometrys 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
Geometrys 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
Geometrys,
isSimple =
true.
- isSimple in interface GeometryCollection
true if this Geometry has any points of
self-tangency, self-intersection or other anomalous points