com.vividsolutions.jts.geom
public class MultiLineString extends GeometryCollection implements Lineal
MultiLineString.geometries| Constructor and Description |
|---|
MultiLineString(LineString[] lineStrings,
GeometryFactory factory) |
MultiLineString(LineString[] lineStrings,
PrecisionModel precisionModel,
int SRID)
Deprecated.
Use GeometryFactory instead
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equalsExact(Geometry other,
double tolerance)
Returns true if the two
Geometrys are exactly equal,
up to a specified distance tolerance. |
Geometry |
getBoundary()
Gets the boundary of this geometry.
|
int |
getBoundaryDimension()
Returns the dimension of this
Geometrys inherent boundary. |
int |
getDimension()
Returns the dimension of this geometry.
|
java.lang.String |
getGeometryType()
Returns the name of this object's
com.vivid.jts.geom
interface. |
boolean |
isClosed() |
Geometry |
reverse()
Creates a
MultiLineString in the reverse
order to this object. |
apply, apply, apply, apply, clone, compareToSameClass, compareToSameClass, computeEnvelopeInternal, getArea, getCoordinate, getCoordinates, getGeometryN, getLength, getNumGeometries, getNumPoints, isEmpty, normalizebuffer, buffer, buffer, checkNotGeometryCollection, compare, compareTo, compareTo, contains, convexHull, coveredBy, covers, crosses, difference, disjoint, distance, equal, equals, equalsExact, geometryChanged, geometryChangedAction, getCentroid, getEnvelope, getEnvelopeInternal, getFactory, getInteriorPoint, getPrecisionModel, getSRID, getUserData, hasNonEmptyElements, hasNullElements, intersection, intersects, isEquivalentClass, isGeometryCollection, isRectangle, isSimple, isValid, isWithinDistance, overlaps, relate, relate, setSRID, setUserData, symDifference, toString, toText, touches, union, union, withinpublic MultiLineString(LineString[] lineStrings, PrecisionModel precisionModel, int SRID)
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
MultiLineStringpublic 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.public int getDimension()
Geometry
Note that this is a different concept to the dimension of
the vertex Coordinates.
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).
getDimension in class GeometryCollectionpublic int getBoundaryDimension()
GeometryGeometrys inherent boundary.getBoundaryDimension in class GeometryCollectionDimension.FALSE if the boundary is the empty geometry.public java.lang.String getGeometryType()
Geometrycom.vivid.jts.geom
interface.getGeometryType in class GeometryCollectionGeometrys most specific com.vividsolutions.jts.geom
interfacepublic boolean isClosed()
public Geometry getBoundary()
getBoundary in class GeometryCollectionGeometry.getBoundary()public Geometry reverse()
MultiLineString in the reverse
order to this object.
Both the order of the component LineStrings
and the order of their coordinate sequences
are reversed.reverse in class GeometryCollectionMultiLineString in the reverse orderpublic boolean equalsExact(Geometry other, double tolerance)
GeometryGeometrys are exactly equal,
up to a specified distance tolerance.
Two Geometries are exactly equal within a distance tolerance
if and only if:
Geometrys are
composites and any children are not Geometrys, returns
false.equalsExact in class GeometryCollectionother - the Geometry with which to compare this Geometrytrue if this and the other Geometry
are of the same class and have equal internal data.