Interface ValueObject

    • 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.
        Returns:
        the control values.
      • 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.
        Returns:
        the domain.
      • 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.
        Returns:
        the interpolation parameters.
        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.
        Parameters:
        p - The position where to compute values.
        Returns:
        the feature attribute values.