org.opengis.coverage
Interface ValueObject

All Known Subinterfaces:
GridValueCell, ThiessenValuePolygon, ValueCurve, ValueHexagon, ValueTriangle

@UML(identifier="CV_ValueObject",
     specification=ISO_19123)
public interface ValueObject

Basis for interpolating feature attribute values within a continuous coverage. ValueObjects may be generated in the execution of an evaluate operation, and need not be persistent.

TODO:
Consider renaming as Value.

Method Summary
 Set<? extends GeometryValuePair> getControlValues()
          Returns the set of geometry-value pairs that provide the basis for constructing this ValueObject and for evaluating the continuous coverage at direct positions within this value object.
 DomainObject getGeometry()
          The domain object constructed from the domain objects of the geometry-value pairs that are linked to this value object by the control values.
 Record getInterpolationParameters()
          Holds the values of the parameters required to execute the interpolate operation, as specified by the interpolation parameter types attribute of the continuous coverage.
 Record interpolate(DirectPosition p)
          Returns the record of feature attribute values computed for the specified direct position.
 

Method Detail

getControlValues

@UML(identifier="controlValue",
     obligation=MANDATORY,
     specification=ISO_19123)
Set<? extends GeometryValuePair> getControlValues()
Returns the set of geometry-value pairs that provide the basis for constructing this ValueObject and for evaluating the continuous coverage at direct positions within this value object.


getGeometry

@UML(identifier="geometry",
     obligation=MANDATORY,
     specification=ISO_19123)
DomainObject getGeometry()
The domain object constructed from the domain objects of the geometry-value pairs that are linked to this value object by the control values.


getInterpolationParameters

@UML(identifier="interpolationParameters",
     obligation=OPTIONAL,
     specification=ISO_19123)
Record getInterpolationParameters()
Holds the values of the parameters required to execute the interpolate operation, as specified by the interpolation parameter types attribute of the continuous coverage.

TODO:
Consider leveraging the parameter package.

interpolate

@UML(identifier="interpolate",
     obligation=MANDATORY,
     specification=ISO_19123)
Record interpolate(DirectPosition p)
Returns the record of feature attribute values computed for the specified direct position.



Copyright © 1994-2008 Open Geospatial Consortium. All Rights Reserved.