Interface TemporalCapabilities


@UML(identifier="TemporalCapabilities", specification=ISO_19143) public interface TemporalCapabilities
Advertisement of which temporal operators and temporal operands the service supports. Temporal capabilities include the ability to filter temporal data of specified temporal types based on the temporal operators After, Before, Begins, BegunBy, TContains, During, TEquals, TOverlaps, Meets, Ends, OverlappedBy, MetBy, EndedBy and AnyInteracts.
Since:
3.1
See Also:
  • Method Details

    • getTemporalOperands

      @UML(identifier="temporalOperand", obligation=MANDATORY, specification=ISO_19143) Collection<? extends ScopedName> getTemporalOperands()
      Advertises which temporal operands are supported by the service. Temporal operands listed here are defined globally, indicating that all temporal operators know how to process the specified operands.
      Returns:
      temporal operands supported globally by the service.
    • getTemporalOperators

      @UML(identifier="temporalOperator", obligation=MANDATORY, specification=ISO_19143) Map<TemporalOperatorName,List<? extends ScopedName>> getTemporalOperators()
      Advertises which temporal operators are supported by the service. Keys are temporal operator names and values are temporal operands defined globally or locally for each temporal operator, indicating that the specific operator knows how to process the specified operands.
      Returns:
      temporal operators supported by the service.
      Departure from OGC/ISO abstract specification:
      Extension for convenience without introduction of new functionality GeoAPI replaces the TemporalOperatorDescription type by Map.Entry. It reduces the number of interfaces and makes easy to query the operands for a specific operator.