|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
@UML(identifier="CV_DiscreteSurfaceCoverage", specification=ISO_19123) public interface DiscreteSurfaceCoverage
A coverage whose domain consists of a collection of surfaces. In most cases, the surfaces that constitute the domain of a coverage are mutually exclusive and exhaustively partition the extent of the coverage. Surfaces or their boundaries may be of any shape. The boundaries of component surfaces often correspond to natural phenomena and are highly irregular.
Example: A coverage that represents soil types typically has a spatial domain composed of surfaces with irregular boundaries.
Any set of polygons can be used as a spatial domain for a discrete surface coverage. Spatial domains composed of congruent polygons are very common. Very often, these domains are composed of congruent rectangles or regular hexagons. The geometry of such a tessellation may be described in terms of a quadrilateral grid or a hexagonal grid. The spatial domain of a discrete surface coverage may also consist of the triangles that compose a TIN, or the polygons of a Thiessen polygon network.
Method Summary | |
---|---|
Set<SurfaceValuePair> |
getElements()
Returns the set of surface-value pairs included in this coverage. |
ThiessenPolygonCoverage |
getPolygonSource()
Returns the Thiessen polygon coverage associated to this surface coverage, or null if none. |
TinCoverage |
getTriangleSource()
Returns the TIN coverage associated to this surface coverage, or null if none. |
Set<SurfaceValuePair> |
list()
Returns the dictionary of surface-value pairs that contain the objects in the domain of the coverage each paired with its record of feature attribute values. |
Set<SurfaceValuePair> |
locate(DirectPosition p)
Returns the set of surface-value pairs that include the domain objects containing the specified direct position. |
Methods inherited from interface DiscreteCoverage |
---|
evaluate, evaluateInverse |
Methods inherited from interface Coverage |
---|
evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluateInverse, find, find, getCommonPointRule, getCoordinateReferenceSystem, getDimensionNames, getDomainElements, getDomainExtents, getEnvelope, getMetadataNames, getMetadataValue, getNumSampleDimensions, getRangeElements, getRangeType, getRenderableImage, getSampleDimension, getSources, select |
Method Detail |
---|
@UML(identifier="triangleSource", obligation=OPTIONAL, specification=ISO_19123) TinCoverage getTriangleSource()
null
if none.
The following constraint must hold:
element.geometry
== triangleSource.controlValue.
geometry
@UML(identifier="polygonSource", obligation=OPTIONAL, specification=ISO_19123) ThiessenPolygonCoverage getPolygonSource()
null
if none. The following constraint must hold:
element.geometry
== polygonSource.controlValue.
geometry
@UML(identifier="element", obligation=OPTIONAL, specification=ISO_19123) Set<SurfaceValuePair> getElements()
getElements
in interface DiscreteCoverage
@UML(identifier="locate", obligation=OPTIONAL, specification=ISO_19123) Set<SurfaceValuePair> locate(DirectPosition p)
locate
in interface DiscreteCoverage
@UML(identifier="list", obligation=MANDATORY, specification=ISO_19123) Set<SurfaceValuePair> list()
list
in interface Coverage
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |