|
|||||||||
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
org.hibernate.spatial.jts.mgeom.MultiMLineString
public class MultiMLineString
Field Summary |
---|
Fields inherited from interface org.hibernate.spatial.jts.mgeom.MGeometry |
---|
CONSTANT, DECREASING, INCREASING, NON_MONOTONE |
Constructor Summary | |
---|---|
MultiMLineString(MLineString[] MlineStrings,
double mGap,
com.vividsolutions.jts.geom.GeometryFactory factory)
|
Method Summary | |
---|---|
com.vividsolutions.jts.geom.Geometry |
asGeometry()
Returns this MGeometry as a Geometry . |
java.lang.Object |
clone()
|
com.vividsolutions.jts.geom.Coordinate |
getCoordinateAtM(double m)
Returns the Coordinate along the Geometry at the measure value |
com.vividsolutions.jts.geom.CoordinateSequence[] |
getCoordinatesBetween(double begin,
double end)
Returns the coordinatesequence(s) containing all coordinates between the begin and end measures. |
java.lang.String |
getGeometryType()
|
double |
getMatCoordinate(com.vividsolutions.jts.geom.Coordinate co,
double tolerance)
Returns the measure value at the Coordinate |
double |
getMaxM()
Returns the maximum M-value of the MGeometry |
double |
getMGap()
|
double |
getMinM()
Returns the minimum M-value of the MGeometry |
boolean |
isMonotone(boolean strictMonotone)
Determine whether the LRS measures (not the x,y,z coordinates) in the Coordinate sequence of the geometry is Monotone. |
void |
measureOnLength(boolean keepBeginMeasure)
Builds measures along the Geometry based on the length from the beginning (first coordinate) of the Geometry. |
Methods inherited from class com.vividsolutions.jts.geom.MultiLineString |
---|
equalsExact, getBoundary, getBoundaryDimension, getDimension, isClosed, reverse |
Methods inherited from class com.vividsolutions.jts.geom.GeometryCollection |
---|
apply, apply, apply, apply, getArea, getCoordinate, getCoordinates, getGeometryN, getLength, getNumGeometries, getNumPoints, isEmpty, normalize |
Methods inherited from class com.vividsolutions.jts.geom.Geometry |
---|
buffer, buffer, buffer, compareTo, compareTo, contains, convexHull, coveredBy, covers, crosses, difference, disjoint, distance, equals, equals, equalsExact, equalsNorm, equalsTopo, geometryChanged, getCentroid, getEnvelope, getEnvelopeInternal, getFactory, getInteriorPoint, getPrecisionModel, getSRID, getUserData, hashCode, intersection, intersects, isRectangle, isSimple, isValid, isWithinDistance, norm, overlaps, relate, relate, setSRID, setUserData, symDifference, toString, toText, touches, union, union, within |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.hibernate.spatial.jts.mgeom.MGeometry |
---|
getFactory |
Constructor Detail |
---|
public MultiMLineString(MLineString[] MlineStrings, double mGap, com.vividsolutions.jts.geom.GeometryFactory factory)
MlineStrings
- the MLineString
s for this
MultiMLineString
, or null
or an
empty array to create the empty geometry. Elements may be
empty LineString
s, but not null
s.Method Detail |
---|
public java.lang.String getGeometryType()
getGeometryType
in class com.vividsolutions.jts.geom.MultiLineString
public double getMGap()
public double getMatCoordinate(com.vividsolutions.jts.geom.Coordinate co, double tolerance) throws MGeometryException
MGeometry
getMatCoordinate
in interface MGeometry
co
- the Coordinate for which the measure value is soughttolerance
- distance to the MGeometry within which Coordinate c has to lie
MGeometryException
- when this MGeometry is not monotonepublic java.lang.Object clone()
clone
in class com.vividsolutions.jts.geom.GeometryCollection
public void measureOnLength(boolean keepBeginMeasure)
MGeometry
measureOnLength
in interface MGeometry
keepBeginMeasure
- -
if true, the measure of the first coordinate is maintained and
used as start value, unless this measure is Double.NaNpublic com.vividsolutions.jts.geom.Coordinate getCoordinateAtM(double m) throws MGeometryException
MGeometry
getCoordinateAtM
in interface MGeometry
m
- measure value
MGeometryException
- when MGeometry is not monotonepublic com.vividsolutions.jts.geom.CoordinateSequence[] getCoordinatesBetween(double begin, double end) throws MGeometryException
MGeometry
getCoordinatesBetween
in interface MGeometry
begin
- begin measureend
- end measure
MGeometryException
- when this MGeometry is not monotonepublic double getMinM()
MGeometry
getMinM
in interface MGeometry
public double getMaxM()
MGeometry
getMaxM
in interface MGeometry
public boolean isMonotone(boolean strictMonotone)
MGeometry
isMonotone
in interface MGeometry
public com.vividsolutions.jts.geom.Geometry asGeometry()
MGeometry
MGeometry
as a Geometry
.
Modifying the returned Geometry
will result in internal state changes.
asGeometry
in interface MGeometry
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |