Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved.
24
5.9.7 evaluateInverse
The operation evaluateInverse v: record: Set CV_DomainObject, which is inherited from CV_Coverage,
shall accept a Record of feature attribute values as input, locate the CV_GeometryValuePairs for which value equals the input record, and return the set of CV_DomainObjects belonging to those CV_GeometryValuePairs.
Normally, the CV_DomainObjects that shall be returned are those belonging to the CV_GeometryValuePairs associated with the CV_Value Objects of which the CV_ContinuousCoverage is composed. However, the
operation may return other CV_DomainObjects derived from those in the domain, as specified by the application schema. The operation shall return a null value if none of the CV_GeometryValuePairs associated
with the CV_DiscreteCoverage has a value equal to the input Record.
EXAMPLE The evaluateInverse operation could return a set of contours derived from the feature attribute values
associated with the CV_GridPoints of a CV_GridCoverage.
5.9.8 CoverageFunction
The association CoverageFunction shall link this CV_ContinuousCoverage to the set of CV_ValueObjects used to evaluate the coverage. This association is optional
– an analytical coverage needs no CV_ValueObjects.
5.10 CV_ValueObject
5.10.1 General
CV_ValueObject provides a basis for interpolating feature attribute values within a CV_ContinuousCoverage. CV_ValueObjects may be generated in the execution of an evaluate operation, and need not be persistent.
5.10.2 geometry
The attribute geometry: CV_DomainObject is a CV_DomainObject constructed from the CV_DomainObjects of the CV_GeometryValuePairs that are linked to this CV_ValueObject by the association Control.
5.10.3 interpolationParameters
The optional attribute interpolationParameters: Record shall hold the values of the parameters required to execute the interpolate operation, as specified by the interpolationParameterTypes attribute of