|
JTS Topology Suite version 1.12 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.vividsolutions.jts.geom.Geometry com.vividsolutions.jts.geom.GeometryCollection com.vividsolutions.jts.geom.MultiLineString
public class MultiLineString
Models a collection of (@link LineString}s.
Any collection of LineStrings is a valid MultiLineString.
Field Summary |
---|
Fields inherited from class com.vividsolutions.jts.geom.GeometryCollection |
---|
geometries |
Fields inherited from class com.vividsolutions.jts.geom.Geometry |
---|
envelope, factory, SRID |
Constructor Summary | |
---|---|
MultiLineString(LineString[] lineStrings,
GeometryFactory factory)
|
|
MultiLineString(LineString[] lineStrings,
PrecisionModel precisionModel,
int SRID)
Deprecated. Use GeometryFactory instead |
Method Summary | |
---|---|
boolean |
equalsExact(Geometry other,
double tolerance)
Returns true if the two Geometry s are exactly equal,
up to a specified distance tolerance. |
Geometry |
getBoundary()
Gets the boundary of this geometry. |
int |
getBoundaryDimension()
Returns the dimension of this Geometry s 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. |
Methods inherited from class com.vividsolutions.jts.geom.GeometryCollection |
---|
apply, apply, apply, apply, clone, compareToSameClass, compareToSameClass, computeEnvelopeInternal, getArea, getCoordinate, getCoordinates, getGeometryN, getLength, getNumGeometries, getNumPoints, isEmpty, normalize |
Methods inherited from class com.vividsolutions.jts.geom.Geometry |
---|
buffer, buffer, buffer, checkNotGeometryCollection, compare, compareTo, compareTo, contains, convexHull, 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 |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public MultiLineString(LineString[] lineStrings, PrecisionModel precisionModel, int SRID)
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
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.Method Detail |
---|
public int getDimension()
Geometry
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).
getDimension
in class GeometryCollection
public int getBoundaryDimension()
Geometry
Geometry
s inherent boundary.
getBoundaryDimension
in class GeometryCollection
Dimension.FALSE
if the boundary is the empty geometry.public java.lang.String getGeometryType()
Geometry
com.vivid.jts.geom
interface.
getGeometryType
in class GeometryCollection
Geometry
s most specific com.vividsolutions.jts.geom
interfacepublic boolean isClosed()
public Geometry getBoundary()
getBoundary
in class GeometryCollection
Geometry.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 GeometryCollection
MultiLineString
in the reverse orderpublic boolean equalsExact(Geometry other, double tolerance)
Geometry
Geometry
s are exactly equal,
up to a specified distance tolerance.
Two Geometries are exactly equal within a distance tolerance
if and only if:
To properly test equality between different geometries,
it is usually necessary to Geometry.normalize()
them first.
equalsExact
in class GeometryCollection
other
- the Geometry
with which to compare this Geometry
tolerance
- distance at or below which two Coordinate
s
are considered equal
true
if this and the other Geometry
have identical structure and point values, up to the distance tolerance.Geometry.equalsExact(Geometry)
,
Geometry.normalize()
,
Geometry.norm()
|
JTS Topology Suite version 1.12 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |