|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ITemporalReference
Provides access to properties and methods needed to manage temporal reference information for a dataset.
The Temporal Reference interface provides a standard way to define the temporal reference of data. This interface provides the necessary properties to exploit data in two modes: real-time and fixed-time (historical). Real-time mode uses the system clock as the temporal perspective and issues update events at the frequency dictated by the update frequency property. The time is further filtered to a period of time from the current time to a time in the past equal to the period property. This provides all of the required properties to define a temporal reference.
Method Summary | |
---|---|
int |
getTemporalMode()
Controls the behavior of temporal reference to reflect real-time or playback mode. |
double |
getTemporalPeriod()
Used by the temporal renderer property page to determine the default time period for the temporal legend classes. |
int |
getTemporalPeriodUnits()
Describes the temporal units that define the temporal period property. |
Object |
getTemporalPerspective()
Timestamp used by the temporal renderer to compare its time ranges stored in the temporal legend's temporal classes. |
Object |
getTemporalPerspectiveAsDate()
The current temporal perspective in COleDateTime format, so the temporal perspective can be retrieved from VB. |
void |
setTemporalMode(int pVal)
Controls the behavior of temporal reference to reflect real-time or playback mode. |
void |
setTemporalPeriod(double pVal)
Used by the temporal renderer property page to determine the default time period for the temporal legend classes. |
void |
setTemporalPeriodUnits(int pVal)
Describes the temporal units that define the temporal period property. |
void |
setTemporalPerspective(Object pVal)
Timestamp used by the temporal renderer to compare its time ranges stored in the temporal legend's temporal classes. |
Method Detail |
---|
Object getTemporalPerspective() throws IOException, AutomationException
The Temporal Perspective property is a timestamp of the current temporal perspective in time. This property has different roles for each temporal mode. When the object's temporal mode is fixed-time, the Temporal Reference's Temporal Perspective property is a static timestamp. This facilitates the view of temporally based data within a layer at a particular point in time. When the object's temporal mode is real-time, this object automatically updates the temporal perspective at the RealTimeUpdateFrequency Properties rate. This facilitates real-time or current time viewing of temporally enabled data. Any update to this property fires an OnUpdate event whether is comes from internally, in real-time mode, or externally thought the interface. Additionally this property will set the internal variable to the current system time if a null value is provided. This facilitates individual layers requesting a temporal update and the re-draw request is managed for all layers in a map.
The format of this value is a CTimeStamp Variant format which is a array of 3 long integers. See the CTimeStamp documentation for further details.
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setTemporalPerspective(Object pVal) throws IOException, AutomationException
The Temporal Perspective property is a timestamp of the current temporal perspective in time. This property has different roles for each temporal mode. When the object's temporal mode is fixed-time, the Temporal Reference's Temporal Perspective property is a static timestamp. This facilitates the view of temporally based data within a layer at a particular point in time. When the object's temporal mode is real-time, this object automatically updates the temporal perspective at the RealTimeUpdateFrequency Properties rate. This facilitates real-time or current time viewing of temporally enabled data. Any update to this property fires an OnUpdate event whether is comes from internally, in real-time mode, or externally thought the interface. Additionally this property will set the internal variable to the current system time if a null value is provided. This facilitates individual layers requesting a temporal update and the re-draw request is managed for all layers in a map.
The format of this value is a CTimeStamp Variant format which is a array of 3 long integers. See the CTimeStamp documentation for further details.
pVal
- A Variant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getTemporalMode() throws IOException, AutomationException
The TemporalMode property controls the behavior of the temporal reference. This property can have two values:
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setTemporalMode(int pVal) throws IOException, AutomationException
The TemporalMode property controls the behavior of the temporal reference. This property can have two values:
pVal
- A com.esri.arcgis.trackinganalyst.enumTemporalMode constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getTemporalPeriod() throws IOException, AutomationException
This property is used by the Temporal Renderer property page to determine the default period of time to create Temporal legend classes for its temporal legend group.
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setTemporalPeriod(double pVal) throws IOException, AutomationException
This property is used by the Temporal Renderer property page to determine the default period of time to create Temporal legend classes for its temporal legend group.
pVal
- The pVal (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getTemporalPeriodUnits() throws IOException, AutomationException
This property describes the temporal units that the Temporal Period property is based on.
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setTemporalPeriodUnits(int pVal) throws IOException, AutomationException
This property describes the temporal units that the Temporal Period property is based on.
pVal
- A com.esri.arcgis.trackinganalyst.enumTemporalUnits constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.Object getTemporalPerspectiveAsDate() throws IOException, AutomationException
This property will return the current temporal perspective in COleDateTime Format so that the Temporal Perspective can be gotten from VB.
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |