org.opengis.geometry.aggregate
Interface MultiCurve
- All Superinterfaces:
- Aggregate, Geometry, MultiPrimitive, TransfiniteSet
@UML(identifier="GM_MultiCurve",
specification=ISO_19107)
public interface MultiCurve
- extends MultiPrimitive
An aggregate class containing only instances of OrientableCurve
.
The association role element
shall be the set of
orientable curves contained in this MultiCurve
.
- Since:
- GeoAPI 2.1
- Version:
- ISO 19107
Methods inherited from interface Geometry |
clone, distance, getBoundary, getBuffer, getCentroid, getClosure, getConvexHull, getCoordinateDimension, getCoordinateReferenceSystem, getDimension, getDistance, getEnvelope, getMaximalComplex, getMbRegion, getPrecision, getRepresentativePoint, isCycle, isMutable, isSimple, toImmutable, transform, transform |
getElements
@UML(identifier="element",
obligation=MANDATORY,
specification=ISO_19107)
Set<OrientableCurve> getElements()
- Returns the set containing the orientable curves
that compose this
MultiCurve
. The set may be modified if this geometry
is mutable.
- Specified by:
getElements
in interface Aggregate
- Specified by:
getElements
in interface MultiPrimitive
length
@UML(identifier="length",
obligation=MANDATORY,
specification=ISO_19107)
double length()
- Returns the accumulated length of all orientable curves
contained in this
MultiCurve
.
Copyright © 1994-2008 Open Geospatial Consortium. All Rights Reserved.