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

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