ArcObjects Component Help  (TrackingExt)    

TemporalFeatureLayer CoClass

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

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 Provides access to the base table.
IClass Provides access to members that return information about and manage the class.
IDataLayer Provides access to members that control the data source properties of a layer.
IDataLayer2 Provides access to additional members that control the data source properties of a layer.
IDataset Provides access to members that supply dataset information.
IDisplayAdmin Provides access to members that control display administration.
IDisplayTable Provides access to members that work with the display table associated with a standalone table.
IFeatureLayer Provides access to members that control common aspects of a feature layer.
IFeatureLayer2 Provides access to additional members that control common aspects of a feature layer.
IFeatureLayerDefinition Provides access to members that define a subset of the features from the underlying feature class.
IFeatureSelection Provides access to members that control feature selection.
IFind Provides access to members that control finding.
IGeoDataset Provides access to members that provide information about a Geographic Dataset.
IIdentify Provides access to members that identify features.
IIdentify2 Provides access to members that set the current scale of the display.
ILayer Provides access to members that work with all layers.
ILayer2 Provides access to additional members that work with all layers.
ILayerDrawingProperties Provides access to members that control layer drawing properties.
ILayerExtensions Provides access to members that manage layers used by the extensions.
ILayerFields Provides access to members that work with a layer's fields.
ILayerInfo Provides access to members that return layer images.
ILayerPosition Provides access to members that control a layer's default position in the map interface.
ILegendInfo Provides access to members that control legend information provided by a renderer.
IMapLevel Provides access to memebers that control the map level.
IPropertySupport Provides access to members that set a default property on an object.
ITable Provides access to members that return information about and manage tables.
ITableFields Provides access to members that return information about a table.
ITableSelection Provides access to members that control table selection.
ITemporalLayer Provides properties and methods needed to manage temporal layer functionality.

Event Interfaces

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

Working with Events

[VB6]

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

Private WithEvents pTemporalFeatureLayer as TemporalFeatureLayer