@UML(identifier="GM_MultiSurface", specification=ISO_19107) public interface MultiSurface extends MultiPrimitive
OrientableSurface
. The association role
element
shall be the set of orientable
surfaces contained in this MultiSurface
.Modifier and Type | Method and Description |
---|---|
double |
getArea()
Returns the accumulated area of all orientable surfaces
contained in this
MultiSurface . |
Set<OrientableSurface> |
getElements()
Returns the set containing the orientable surfaces that
compose this
MultiSurface . |
clone, distance, getBoundary, getBuffer, getCentroid, getClosure, getConvexHull, getCoordinateDimension, getCoordinateReferenceSystem, getDimension, getEnvelope, getMaximalComplex, getMbRegion, getPrecision, getRepresentativePoint, isCycle, isMutable, isSimple, toImmutable, transform, transform
contains, contains, difference, equals, intersection, intersects, symmetricDifference, union
@UML(identifier="element", obligation=MANDATORY, specification=ISO_19107) Set<OrientableSurface> getElements()
MultiSurface
. The set may be modified if this geometry is mutable.getElements
in interface Aggregate
getElements
in interface MultiPrimitive
@UML(identifier="area", obligation=MANDATORY, specification=ISO_19107) double getArea()
MultiSurface
. The area of a 2-dimensional geometric object shall be
a numeric measure of its surface area (in a square unit of distance). Since area is an
accumulation (integral) of the product of two distances, its return value shall be in a unit
of measure appropriate for measuring distances squared, such as meters squared
(m2).
NOTE: Consistent with the definition of surface as a set of direct positions, holes in the surfaces will not contribute to the total area. If the usual Green's Theorem (or more general Stokes' Theorem) integral is used, the integral around the holes in the surface are subtracted from the integral about the exterior of the surface patch.
Copyright © 1996–2019 Geotools. All rights reserved.