Interface FieldType

All Superinterfaces:
DescriptionType, EObject, Notifier
All Known Implementing Classes:
FieldTypeImpl

public interface FieldType extends DescriptionType
A representation of the model object 'Field Type'. Description of an individual field in a coverage range record.

The following features are supported:

See Also:
  • Method Details

    • getIdentifier

      String getIdentifier()
      Returns the value of the 'Identifier' attribute. Identifier of this Field. These field identifiers shall be unique in one CoverageDescription.
      Returns:
      the value of the 'Identifier' attribute.
      See Also:
    • setIdentifier

      void setIdentifier(String value)
      Sets the value of the 'Identifier' attribute.
      Parameters:
      value - the new value of the 'Identifier' attribute.
      See Also:
    • getDefinition

      UnNamedDomainType getDefinition()
      Returns the value of the 'Definition' containment reference. Further definition of this field, including meaning, units, etc. In this Definition, the AllowedValues should be used to encode the extent of possible values for this field, excluding the Null Value. If the range is not known, AnyValue should be used.
      Returns:
      the value of the 'Definition' containment reference.
      See Also:
    • setDefinition

      void setDefinition(UnNamedDomainType value)
      Sets the value of the 'Definition' containment reference.
      Parameters:
      value - the new value of the 'Definition' containment reference.
      See Also:
    • getNullValue

      EList getNullValue()
      Returns the value of the 'Null Value' containment reference list. The list contents are of type CodeType. Unordered list of the values used when valid Field values are not available for whatever reason. The coverage encoding itself may specify a fixed value for null (e.g. "-99999" or "N/A"), but often the choice is up to the provider and must be communicated to the client outside the coverage itself. Each null value shall be encoded as a string. The optional codeSpace attribute can reference a definition of the reason why this value is null.
      Returns:
      the value of the 'Null Value' containment reference list.
      See Also:
    • getInterpolationMethods

      InterpolationMethodsType getInterpolationMethods()
      Returns the value of the 'Interpolation Methods' containment reference. Spatial interpolation method(s) that server can apply to this field. One of these interpolation methods shall be used when a GetCoverage operation request requires resampling. When the only interpolation method listed is "none", clients may only retrieve coverages from this coverage in its native CRS at its native resolution.
      Returns:
      the value of the 'Interpolation Methods' containment reference.
      See Also:
    • setInterpolationMethods

      void setInterpolationMethods(InterpolationMethodsType value)
      Sets the value of the 'Interpolation Methods' containment reference.
      Parameters:
      value - the new value of the 'Interpolation Methods' containment reference.
      See Also:
    • getAxis

      EList getAxis()
      Returns the value of the 'Axis' containment reference list. The list contents are of type AxisType. Unordered list of the axes in a vector field for which there are Field values. This list shall be included when this Field has a vector of values. Notice that the axes can be listed here in any order; however, the axis order listed here shall be used in the KVP encoding of a GetCoverage operation request (TBR).
      Returns:
      the value of the 'Axis' containment reference list.
      See Also: