General interpolationType CV_ContinuousCoverage

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