ArcObjects Library Reference  (TrackingAnalyst)    

TemporalFeatureLayer CoClass

Defines the coclass IDL parameters and attributes of the TemporalFeatureLayer COM object.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Description

This object extends ESRI's feature layer by adding another interface and changing the selection and drawing behavior to accommodate feature classes with temporal characteristics.  In addition it supports some new drawing phases that allow efficient drawing of dynamically changing data or temporal attribution.  The Temporal Feature Layer is capable of using any feature class, existing ESRI feature classes or real-time feature classes.  This object makes a temporal index of the feature class in memory and uses this temporal index to obtain features for displaying, identification, {TBD}, etc…  In addition it enables the user to control whether or not to cache these features and how much to cache about the temporal period of interest.  All ESRI feature layers allow caching of the display drawn in one of the systems display cache and this object is no different.  This enable us to cache the display and if there are not any changes then we don't have to re-render the features thus reducing the processing it takes to re-draw the feature class. 

This object extends the ESRI drawing phase concept by introducing support for a new phase that enable just the changes to be drawn.  This phase effectively just re-draws the features that have changed temporal symbology due to a change in the temporal reference property,  features that should no longer be drawn are drawn with a neutral color determined by the temporal renderer. The temporal renderer effectively performs the drawing however the information about symbol changes are stored in the Temporal Records, one of this object's internal objects.

Interfaces

Interfaces Description
IAttributeTable (esriCarto) Provides access to the base table.
IClass (esriGeoDatabase) Provides access to members that return information about and manage the class.
ICustomGlobeLayer (esriGlobeCore) Provides access to members that define custom globe layers.
IDataLayer (esriCarto) Provides access to members that control the data source properties of a layer.
IDataLayer2 (esriCarto) Provides access to additional members that control the data source properties of a layer.
IDataset (esriGeoDatabase) Provides access to members that supply dataset information.
IDisplayAdmin (esriDisplay) Provides access to members that control display administration.
IDisplayTable (esriCarto) Provides access to members that work with the display table associated with a standalone table.
IDynamicLayer (esriCarto) Provides access to members that work with dynamic display.
IFeatureLayer (esriCarto) Provides access to members that control common aspects of a feature layer.
IFeatureLayer2 (esriCarto) Provides access to additional members that control common aspects of a feature layer.
IFeatureLayerDefinition (esriCarto) Provides access to members that define a subset of the features from the underlying feature class.
IFeatureSelection (esriCarto) Provides access to members that control feature selection.
IFind (esriCarto) Provides access to members that control finding.
IGeoDataset (esriGeoDatabase) Provides access to members that provide information about a Geographic Dataset.
IIdentify (esriCarto) Provides access to members that identify features.
IIdentify2 (esriCarto) Provides access to members that set the current scale of the display.
ILayer (esriCarto) Provides access to members that work with all layers.
ILayer2 (esriCarto) Provides access to additional members that work with all layers.
ILayerDrawingProperties (esriCarto) Provides access to members that control layer drawing properties.
ILayerExtensions (esriCarto) Provides access to the extensions of a layer.
ILayerFields (esriCarto) Provides access to members that work with a layer's fields.
ILayerGeneralProperties (esriCarto) Provides access to layer general properties.
ILayerInfo (esriCarto) Provides access to members that return layer images.
ILayerPosition (esriCarto) Provides access to members that control a layer's default position in the map interface.
ILayerPropertySheet (esriCarto) Provides access to layers that implement their own custom property sheet.
ILegendInfo (esriCarto) Provides access to members that control legend information provided by a renderer.
IMapLevel (esriDisplay) Provides access to members that control the map level.
IPropertySupport (esriSystem) Provides access to members that set a default property on an object.
ITable (esriGeoDatabase) Provides access to members that return information about and manage tables.
ITableFields (esriGeoDatabase) Provides access to members that return information about a table.
ITableSelection (esriCarto) Provides access to members that control table selection.
ITemporalLayer Provides access to properties and methods needed to manage temporal layer functionality.
ITemporalSearch Provides access to properties and methods needed to manage searching temporal datasets.
ITimeRegionalSettings Provides access to properties and methods needed to change the parsing behavior of a string temporal field. These properties and methods are not used for date type temporal fields and this information is not used for realtime data sources.
ITimeZone ITimeZone Interface provides properties and methods to select a time zone and do time conversions.
ITrackingGlobeLayerLeaderLines Provides access to properties and methods needed to manage tracking globe layer leader lines.
ITrackingLayerLabels Provides access to properties and methods needed to manage the tracking layer labels in the map display.

Event Interfaces

Interfaces Description
ILayerEvents (default) Provides access to events that occur when layer visibility changes.

Working with Events

[Visual Basic 6.0]

When working with TemporalFeatureLayer's default outbound interface in Visual Basic 6 declare variables as follows:

Private WithEvents pTemporalFeatureLayer as TemporalFeatureLayer

Example

esriTrackingAnalyst TemporalFeatureLayer Example