|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.vividsolutions.jts.geom.Geometry
com.vividsolutions.jts.geom.GeometryCollection
com.vividsolutions.jts.geom.MultiLineString
public class MultiLineString
Basic implementation of MultiLineString.
| Field Summary |
|---|
| Fields inherited from class com.vividsolutions.jts.geom.GeometryCollection |
|---|
geometries |
| Fields inherited from class com.vividsolutions.jts.geom.Geometry |
|---|
envelope, 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 Geometrys are exactly equal,
up to a specified distance 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. |
java.lang.String |
getGeometryType()
Returns the name of this object's com.vivid.jts.geom
interface. |
boolean |
isClosed()
|
boolean |
isSimple()
Tests whether this Geometry is simple. |
MultiLineString |
reverse()
Creates a MultiLineString in the reverse
order to this object. |
| Methods inherited from class com.vividsolutions.jts.geom.GeometryCollection |
|---|
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, equalsExact, geometryChanged, geometryChangedAction, getCentroid, getEnvelope, getEnvelopeInternal, getFactory, getInteriorPoint, getPrecisionModel, getSRID, getUserData, hasNonEmptyElements, hasNullElements, intersection, intersects, isEquivalentClass, isRectangle, isValid, isWithinDistance, overlaps, relate, relate, setSRID, setUserData, symDifference, toString, toText, touches, union, within |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public 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
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.| Method Detail |
|---|
public int getDimension()
GeometryGeometry.
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 boolean isSimple()
GeometryGeometry is simple.
In general, the SFS specification of simplicity
follows the rule:
Geometry subclass as follows:
isSimple trivially returns true.
Geometrys are always simple
isSimple in class GeometryCollectiontrue if this Geometry has any points of
self-tangency, self-intersection or other anomalous pointsGeometry.isValid()public Geometry getBoundary()
GeometryGeometry
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 class GeometryCollectionGeometrypublic MultiLineString 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.
MultiLineString in the reverse order
public 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 Geometry
true if this and the other Geometry
are of the same class and have equal internal data.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||