@UML(identifier="GM_MultiSurface", specification=ISO_19107) public interface MultiSurface extends MultiPrimitive
OrientableSurface. The association role
elementshall be the set of orientable surfaces contained in this
|Modifier and Type||Method and Description|
Returns the accumulated area of all orientable surfaces contained in this
Returns the set containing the orientable surfaces that compose this
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.
@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–2023 Geotools. All rights reserved.