Defines the coclass IDL parameters and attributes of the TemporalFeatureLayer COM object.
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 | 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. |
| Interfaces | Description |
|---|---|
| ILayerEvents (default) | Provides access to events that occur when layer visibility changes. |
When working with TemporalFeatureLayer's default outbound interface in Visual Basic 6 declare variables as follows: Private WithEvents pTemporalFeatureLayer as TemporalFeatureLayer