This Time widget is designed to work with time enabled data that is published from ArcGIS for Server as either a feature or dynamic service, which requires ArcGIS 10. It provides a time slider control in the ArcGIS Viewer for Flex user interface (U)I, which allows an end user to "play through" and view temporal data.
At a conceptual level, the Time widget defines time-related properties and applies them to the map in the ArcGIS Viewer for Flex. It can be used to show animations in the web application, which can be used to analyze data through time or to view information in different layers. Examples include showing the progression of a hurricane as it travels or earthquake occurances over a period of time. The following screen captures depicts the latter example: from left to right - earthquakes in June 1975 to earthquakes in September 1981 to earthquakes in October 2001.
Application Builder provides easy integration of time-enabled data into your ArcGIS Viewer for Flex web application through its Time widget. In the screen capture below, the Time widget is added as a widget to the application under the Widgets tab. The Time widget's edit settings show a dynamic map service hosting the time-enabled earthquakes layer used in the screenshot above.
A small example of the REST directory contents shows the Time Info property of this service.
If working in the source or compiled version of ArcGIS Viewer for Flex, note that all layers referenced in the application configuration file that have temporal data, will then follow the time properties defined by the Time widget, enabling them to be displayed in the web application.
The following is sample code for the Time widget's configuration file:
<configuration> <dateformat>MMMM, YYYY</dateformat> <!-- month, year --> <loop>false</loop> <!-- play animation once, do not loop --> <singlethumbastimeinstant>false</singlethumbastimeinstant> <thumbcount>1</thumbcount> <thumbmovingrate>1000</thumbmovingrate> <!-- 1000 milliseconds between time stops --> <timeextent> <starttime>1970/01/01 19:00:00 UTC</starttime> <endtime>2010/06/01 19:00:00 UTC</endtime> </timeextent> <timestopsinterval>1</timestopsinterval> <timestopsunits>months</timestopsunits> </configuration>
Read the desktop help on serving time-aware layers for more information about preparing and serving time aware layers that can work with the Time widget.
Requires data layers that contain time information:
- If working in Application Builder - recognizes services with time-enabled data which can therefore be used in the provided Time widget.
- If working outside of Application Builder - reads the ArcGIS Viewer for Flex's application's configuration file and finds all layers that have time parameters.
- Applicable to all versions of ArcGIS Viewer for Flex - all time aware layers will honor the time extent set on the map defined by the widget.