Thematic Slider
What is the Thematic Slider?
The Thematic Slider plugin enables you to create a time series animation using time series maps that are either prepared as multiple map services or as multiple layers within a map service. These maps represent a single theme with each map corresponding to a successive time stamp. The resulting animation allows the end-users to quickly visualize changes of the theme of interest over time and across space.
Advantages of the Thematic Slider
- The ability to list all the layers to be displayed in order one after the other.
- The convenience to automatically cycle through / animate the layers when the map is loaded.
- If there is an extra context that can further explain/enhance the user experience or provide more information about the layer, the plugin allows for it to be placed.
When to use it?
The Thematic Slider plugin is best used in cases where multiple layers represent the states of successive timestamps. It provides the user with the ability to visualize the change occurring over each time as it cycles through each map. If contextual information is available for each layer, the Thematic Slider is a good choice as it allows you to place the text underneath the legend, which can be retrieved as you navigate through each layer.
For the map service of Fire Season Length, for example, Figure 27 shows three map layers representing Short Term (2011-2040), Medium Term (2041-2070) and Long Term (2071-2100) under the climate change scenario of RCP 8.5. Using the Thematic Slider (Figure 26), these layers can be easily configured for time animation as well as for individual layer navigation via the play bar found at the bottom of the legend panel. Any textual information can be placed in the space below the legend.
How to use it – A use case
Using the xSO4D Wet Deposition maps 1981-2015 as a use case, below we demonstrate how to configure the Thematic Slider (Figure 28).
Preparing the data
To get started we need to ensure that the data is prepared in a format that will work well with the Thematic Slider plugin. In particular, you may ask:
-
Are the multiple layers present in the map service each representing an individual time stamp? In our use case, the answer is yes as shown in Figure 29.
-
Is it appropriate to use all the layers in the map service to configure the animation through the Thematic Slider? In principle, more layers tend to enhance the effect of animation; the time required to load the layers, however, is a constraint, which needs to be taken into consideration when preparing your data. In our current case, 36 layers could cause slow data upload. You may use all of them for testing, and opt to select layers periodiodically, e.g. every 5 or 10 years for including in animation.
-
Is the thematic layer served by this map service properly represented with respect to the color scheme, symbology, legend and projection? In the current case, the xSo4D maps show appropriate designs for all the cartographic elements.
Tip: It is recommended to use the thematic slider with no more than 15 layers at a time. Testing has shown that a maximum of 15 layers meets the optimal loading time (3-5s) as recommended by the FGP Data team.
Configuring the Thematic Slider
Before you begin, Ensure that all Layers to be used should be configured in Authoring tool under the
Step 1. Enable Thematic Slider
Navigate to the
Under the
Step 2. Select Options
Select from the following options to enable them depending on the intended use case (Figure 30).
- Start animation on load
- Play the animation on loop
- Stack layer visibility
Note
By default, the following will be enabled:
- Open by default
- Enable description control
- Enable Slider control
Step 3. Select Layers
Under
At this point, you can add as many layers as required. In the use case example, a layer was selected every 5 years.
Step 4. Add custom legend
Optional, click on the
Definition of parameters
Listed in the following table are the definitions of all the parameters available when using the FGP Authoring tool to configure the Thematic Slider to work with an applicable map service.
Parameters | Description | |
---|---|---|
General | Open | This plugin can be set to open automatically when a map loads. By default it is set open on map load |
Auto run | Determines if the plugin will start the animation automatically | |
Loop | Determines if the plugin will restart the animation automatically when it reaches the end of the array | |
Description | Determines if the description control is available | |
Slider | Determines if the slider controls are available. Note: Description needs to be true for the slider to be enabled | |
Stack | Determines if only the active layer is shown or if the visibility of all the layers is stacked. Layers are stacked from -Layer 0 to the active layer | |
Layers | Id | Determines the layer id as defined in the layer section. |
Field | layer id as define in the layer section | |
Duration | duration in milliseconds to stay on the active layer | |
Title | Title to show in description control | |
Description | Text to show inside description control |