Interface ThiessenValuePolygon

  • All Superinterfaces:
    ValueObject

    @UML(identifier="CV_ThiessenValuePolygon",
         specification=ISO_19123)
    public interface ThiessenValuePolygon
    extends ValueObject
    A value from a Thiessen polygon coverage. Individual Thiessen value polygons may be generated during the evaluation of a Thiessen polygon coverage, and need not to be persistent.
    Since:
    GeoAPI 2.1
    • Method Detail

      • getControlValues

        @UML(identifier="controlValue",
             obligation=MANDATORY,
             specification=ISO_19123)
        Set<? extends PointValuePair> getControlValues()
        Returns the point-value pair at the polygon centre.
        Specified by:
        getControlValues in interface ValueObject
        Returns:
        the control values.
      • getGeometry

        @UML(identifier="geometry",
             obligation=MANDATORY,
             specification=ISO_19123)
        DomainObject getGeometry()
        Returns the geometry of the Thiessen polygon centred on the point-value pair identified by the control values.
        Specified by:
        getGeometry in interface ValueObject
        Returns:
        the domain.
        TODO:
        The ISO 19123 specification returns a Polygon. We will have some trouble here, since Polygon is not a Geometry.