4. Scenes page

The Scene Page is the starting point of the application and contains five layout components:
  • Scene collapsible panel which allows to create, upload, download and publish scenes, as well as selecting existing scene.

  • Layers collapsible panel to add, remove and manage the layers to be displayed in the current view.

  • 3D Viewer which is a viewport focused on the 3D model of the earth and allows to manipulate the camera angle and distance. This is where the layers representing the datasets are graphically rendered on the earth surface. Most of the changes made in the other panels take effect here.

  • Timeline collapsible panel to display data evolution over a period or at a certain time instant.

  • View settings collapsible panel which displays various graphic settings for the scene and the layers.

4.1. Scene panel

This panel provides scenes related options and a list view of the existing scenes. Starting from the top, the available options are the following:
  • New Scene

  • Save

  • Save as

  • Reset

  • Publish

../_images/4-1.png

Fig. 4.1 Scene options (unauthenticated session)

../_images/4-2.png

Fig. 4.2 Scene options (authenticated session)

Save, Reset and Publish functions are available upon log in, otherwise the respective buttons are inactive and appears as greyed out.

4.1.1. New Scene

This option creates a new scene, empty from layers, with only the blank view of the Earth. Notice that all the unsaved data of the previous scene will be lost.

4.1.2. Save

Upon saving a scene, the changes are stored the back-end. When working on a new scene, this is added to the list of personal ones. Attempting to leave the page with unsaved changes prompts the opening of a warning panel with a message. As described in the message, confirming and leaving the page will cause the loss of all unsaved progress.

4.1.3. Save as

It’s possible to save a scene choosing a specific name with this option. Provided a different name than the one of the current scene, the progress are saved into a new scene, without overwriting the current one.

4.1.4. Reset

This function undoes any unsaved progress on a scene and reverts to its last saved state. Upon clicking this option, a modal panel warns about the loss of data in case of confirmation. Note: Reset is similar to New Scene. The only difference is that the latter will additionally open a new empty scene after resetting the progress of the current one.

../_images/4-3.png

Fig. 4.3 Reset scene modal panel

4.1.5. Publish/Unpublish

When a scene is published, its added to the public scene list on the server and it becomes visible and available to other users. Like other options, the effects of this operation are described in the warning panel, which can be confirmed or canceled. A scene can be removed from the public domain by unpublishing it. Only the owner can publish or unpublish a scene. Both options are acessible through the same button, which switches between the two, depending on the publishing status of the scene.

../_images/4-4.png

Fig. 4.4 Publish show modal panel

4.1.6. Scenes list

Below the scene options you find the list of saved scenes. You can switch between My Scenes and Published Scenes, to view, respectively, the scenes saved to your account and the ones shared publicly.

4.1.7. My Scenes

../_images/4-5.png

Fig. 4.5 My scenes list

In this list you can see your scenes preview and whether they are public or not on the “Published” label. The trash iconed button is made to delete the scene. Clicking on the scene card loads the scene in the 3D viewer, making it available for any modification. The scene can be shared through the specific button, which copies the url to the clipboard. NOTE : the maximum number of saved scene in the same account is capped at an amount listed in the table in chapter 1 (“Getting Started”).

../_images/4-6.png

Fig. 4.6 Private scene in edit mode

4.1.8. Published scenes

Here are displayed all the public scenes. Like in “Your Scenes”, it’s possible to click on the scene card to have it loaded on the canvas in view mode. Anyone can share it, but only the owner can directly edit or delete the scene. It’s still possible to save a copy of it in the personal account to make any changes.

../_images/4-7.png

Fig. 4.7 Public scene list

../_images/4-8.png

Fig. 4.8 Public scene in view mode

4.2. Layers panel

Adding and managing layers to the scene can be done through this panel.

4.2.1. Scene name

Located at the top of the panel is the name of the currently open scene under “Your Scene”. When a new scene is created, the default name is [“Scene” + the date and time of the creation]. The name can be changed by clicking on the label, which is replaced by a textbox to prompt the new name.

../_images/4-9.png

Fig. 4.9 Top section of layer panel

../_images/4-10.png

Fig. 4.10 Scene name in edit mode

4.2.2. Layer addition

Below the top area of the panel, the UI provides the ‘+’ button for the layer addition. Clicking on it prompts the opening of the data offer view as a modal window, to choose among the data.

../_images/4-11.png

Fig. 4.11 Layer add option


../_images/4-12.png

Fig. 4.12 Data offer Panel

This view is essentially equivalent to the data offer page, with the main difference being the presence of the ‘+’ button at the left side of each entry in the list. As previously mentioned, datasets from “CACHE-B DESTINE.EU” source may be big in size, and the extraction process they have to pass through before being viewed might be long. (See chapter 5, “DCMS Cache-B Data Access” for further insights). Each dataset entry includes the name, the source, the type and the time resolution. Time resolution is one of the following: 1H (1-hourly), 3H (3-hourly), 12H (12-hourly), D (daily), W (weekly), M (monthly).


Additional details of a dataset can be viewed by clicking on the list item, which include an image preview of the dataset, if available, the dataset and the sub-dataset information. Another button provides a way back to the search.

../_images/4-13.png

Fig. 4.13 Data Offer Panel - Dataset Info

4.2.3. Layer selection

Once a layer is added, it’s shown in the 3D viewer on top of the Earth model, with its information displayed in the list in the layer panel. Selecting a layer from this list will have effect on the timeline and the settings panels, which display some of the layer data information (these sections will be explored later). Provided the list is not empty, the most recent added layer is the one selected by default. The selected layer appears as highlighted.

../_images/4-15.png

Fig. 4.14 New layer on canvas, with related information shown in the timeline and settings panel

Additionally, users can change the layer order with drag and drop movement, grabbing them by their 9-dots squared grid icon. The order of layers affects their rendering priority in the 3D view, more specifically the rendering order is bottom-top in the list. This means that the topmost layer in the list is rendered above the other ones.

4.2.4. Layer management

Various operation can be made on an existing layer. User can rename a layer by clicking on its name (by default “Layer” + number) and prompting the new one in the textbox.

../_images/4-16.png

Fig. 4.15 Layer name edit

../_images/4-17.png

Fig. 4.16 Layer name edit

Each layer item provides at least three buttons. The icon of a split image toggles compare mode, the eye shaped icon toggles layer visibility on the 3D viewer, and the trash bin icon is made to delete the layer. When a layer is hidden on the globe, its eye icon is blackened out, while it appears as coloured when the layer is visible. An additional fourth, locket shaped button might be displayed for datasets that require a preliminary extraction job before the visualization (see chapter 5). The icon reflects the status of the job, which can be locked or unlocked. Clicking on the button toggles the job status, operation that can be confirmed or canceled through the modal warning panel.

../_images/4-18.png

Fig. 4.17 Layer item with locked/unlocked job icon

../_images/4-19.png

Fig. 4.18 Layer item with locked/unlocked job icon

../_images/4-20.png

Fig. 4.19 Modal panel for job locking/ unlocking

../_images/4-21.png

Fig. 4.20 Modal panel for job locking/ unlocking

4.2.5. Compare mode

In the following section, further insight on the compare mode is provided. When compare mode is enabled, the 3D viewport is split in two halves with a vertical line. All visible layers within the scene will be partially rendered on one of the two sides depending on their compare toggle state. Layers with active compare mode will be rendered at the right side, while the other ones will be rendered on the left side. This means that all layers are by default on the left side, when comparison mode is inactive. User can drag the line horizontally to change the size of the two halves and make the graphic comparison between layers.


../_images/4-22.png

Fig. 4.21 Compare icon when a layer is on the left side

../_images/4-23.png

Fig. 4.22 Comprare icon when a layer is on the right side


A layer in compare mode will display the icon horizontally flipped according the side it belongs to. Toggling compare mode on a layer affects its side independently from its visible state. If a layer visibility is toggled off but the compare mode is toggle on, the layer will belong to the right side, and will be rendered accordingly once becoming visible again. The compare mode in the 3D view is maintained as long as there are >= 1 layers with compare state active. Once all layers compare mode are toggled off, the 3D viewport and layer rendering will be set back to their original state, without the splitting line.

../_images/4-24.png

Fig. 4.23 Compare mode involving two layers.

Note: currently, compare mode works only for maps and volumetrics.

4.3. 3D Viewer

This is the viewport where the actual 3D globe is rendered along with the layers. You can rotate the camera around the earth model by clicking on the view and dragging with the left mouse click. You can also zoom in and out with the mouse scroll wheel. Alternatively, you can zoom by dragging with the right mouse click (only the vertical movement of the drag will have effect on the zoom).

../_images/4-25.png

Fig. 4.24 3D Viewer with the 2m temperature layer on the Earth

4.4. Timeline panel

The timeline panel allows to track the evolution of a data over a period, through a navigable timeline. It provides the tools for selecting the desired time range and change some settings related to the timeline.

../_images/4-26.png

Fig. 4.25 Timeline panel

4.4.1. Timeline navigation

The timeline view can be shifted back and forth by dragging the pointer in the upper area. The lower area provides a sliding bar to set the current time focus. The bar can be dragged along the area, or placed directly on a spot in the area, upon click. Furthermore, while the pointer is on the lower area, the user can zoom with the mouse wheel or with the specific slider to increase or decrease the displayed time span.

../_images/4-27.png

Fig. 4.26 Timeline panel with two layers

4.4.2. Go To Current Time

When dragging the timeline, it may happen the time focus bar ends up out of the view. You can use the “Go to Current Time” button to easily have it in sight again at the centre of the visible time span.

4.4.3. Set Time Window

To set the date range with precision, the user can click on the “Set Time Window” button. Upon click, a modal window pops up, where they can modify the date or the time. To keep the new range, you must click on the Set button.

../_images/4-28.png

Fig. 4.27 Timeline modal panel, time edit

../_images/4-29.png

Fig. 4.28 Timeline modal panel, time edit

Once clicked the Set button, the modal window will close and the values in the timeline panel will be set to the new ones. Also, this new range will be the default starting value for the filters in data offer page.

../_images/4-30.png

Fig. 4.29 New date range

4.4.4. Magnify Layer

The timeline shows the time range of each layer within the scene. The option “Magnify Layer” adapts the timeline zoom to fit the time range of the selected layer, and the time bar will appear at the start date of the layer. SUGGESTION: when loading a layer, if it doesn’t show up select it and click magnify layer, the first sample will be shown.

../_images/4-31.png

Fig. 4.30 Timeline after magnifying layer

4.4.5. Speed

In this context, speed refers to the time steps when iterating over a data timespan. This means that at each iteration, the time is increased or decreased by the time step amount (which we call speed). It can be hourly, 12-hourly, daily, weekly, monthly, yearly. This option can be set through the speed foldout.

4.4.6. Step Forward / Step Backward

With the forward/backward button, the graphical evolution of a layer over time can be reproduced, by going 1 step forward or backward along the timeline. The length of the steps depends on the speed setting.

../_images/4-32.png

Fig. 4.31 Step backward/forward buttons

4.5. Settings panel

As the last panel of the page, this provides several graphical options regarding scenes and layers.

4.5.1. Scene settings

This section provides two options to display the map of the Earth.
  • “Base map” sets the appearance of the map (Default, Open Street View)

  • “Overlay boundaries” sets the appearance of the geographical boundaries (Coastlines, Countries, None)

../_images/4-33.png

Fig. 4.32 Scene settings

4.5.2. Selected Dataset Settings

The last section of the settings panel contains layer graphics options and below, some core information about the layer. The information is related to the current selected layer, which means that any changes done in this panel will affect only that layer.

../_images/4-34.png

Fig. 4.33 Layer settings and info section

The displayed settings may vary depending on the selected dataset type, except for the opacity which is available for all types. The following list shows the options for each type:

  • Map :
    • Color table (when applicable)

    • Opacity

  • Streamlines :
    • Color table

    • Opacity

  • Volumetric :
    • Color table

    • Opacity

    • Additional volumetric only settings:
      • Render mode

      • Navigation mode

      • Value

      • Clip Lon

      • Clip Lat

      • Clip Alt

../_images/4-35.png

Fig. 4.34 Volumetric settings example. This data type displays all the layer settings