TimeAware class abstract interface

An interface that is implemented by layers that can support time. These layers are known as time-aware layers.

Time-aware layers contain spatial datasets that include different information for the same location at different times. If the time-aware layer supports time filtering and is connected to time-enabled data source you can perform time-based operations, such as:

  • Filter data with a time extent applied to the GeoViewController.
  • Compare data over time by applying a time offset to the data in a layer.
  • Control which layers participate in time filtering.
  • Add time-based parameters to queries.

If you are displaying a time-aware layer in a map (or scene) using a view, data is displayed based on the geo view's specified time extent (GeoViewController.timeExtent).

A layer is time-aware if it has a "Time Info" entry in the service's ArcGIS REST Services Directory.

Implementers

Constructors

TimeAware()

Properties

fullTimeExtent TimeExtent?
The full time extent of the layer.
no setter
hashCode int
The hash code for this object.
no setterinherited
isTimeFilteringEnabled bool
True if the layer filters data based on its GeoViewController.timeExtent, false otherwise.
getter/setter pair
onFullTimeExtentChanged Stream<void>
Sets the callback invoked when the full time extent of the object has changed.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
supportsTimeFiltering bool
True if the layer supports filtering data based on its time values, false otherwise.
no setter
timeInterval TimeValue?
The suggested time slider step size for this time aware layer.
no setter
timeOffset TimeValue?
The amount of time by which the temporal values of this layer's data points are offset when displaying it in a GeoViewController.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited