Web UI Design#

This technical note provides UI and interaction design specifications for a first implementation of the GFINDER Web Viewer. The function/goal of this first web viewer is to visualise output opportunity data files: sequence and observations GeoEvt files.

UI specifications#

The UI consists of the following components/functionalities:

  • App Menu

    • It is placeholder for future top-level GFINDER web app navigation.

    • Currently: (1) Open GeoEvt file, and (2) Visualise GeoEvt data.

  • Geometry Event Panel

    • GeoEvt Selector (sequence or observation)

      • Dropdown button indicates currently selected sequence or observation.

      • Dropdown (when clicked) lists sequence and its observations.

      • When an observation is selected, all panels/data views are refreshed, and left/right arrows appears to facilitate navigation from one observation to another.

    • Properties (of the selected sequence or observation)

      • GeoEvt filename

      • Related Opportunity Search

        • Opportunity Definition

        • Mission Scenario

        • Search Window

      • Timing information (search result)

        • Start / Stop Time / Duration

        • Number of observation opportunities

        • Number of observation measurements

      • Geometry data

  • Sub-events Viewer Panel

    • Sub-events Navbar

      • Display user-selected sub-event (observation or measurement) ID, reference time, and total number of subsets

      • Buttons to go to previous/next sub-event, controlling the selection of sub-event visual representation in Data Viewer panels (eg: dot, time window, swath)

      • Sequence-level navbar include a link to view detailed geometry of selected observation

    • Data Viewer Panel 1

      • Contains one of the available Data Views (time series, table, or map).

      • Data View Switcher

      • Resize panel or toggle full screen

    • Data Viewer Panel 2

      • Contains one of the available Data Views (time series, table, or map).

      • Data View Switcher

      • Resize panel or toggle full screen

  • Data Views

    • Time Series View

      • By default, contains a sub-events timeline chart

      • User can add one of several (time series) chart

      • User can add sub-event scalar properties to a given chart

        • Left vertical axis (same units)

        • Right vertical axis (same units)

      • Click sub-event visual element (dot) selects this sub-event

    • Table View

      • Display all sub-events properties

      • Click sub-event visual element (row) selects this sub-event

    • Map View

      • Display footprint of sub-events (observations or measurements)

      • Footprints can be color-coded based on a given properties

      • Click sub-event visual element (footprint) selects this sub-event

Mockups#

Sequence View, providing an overview of observation opportunities (timing + geometry):

../_images/web_ui_sequence_table.png ../_images/web_ui_sequence_map.png

Observation View, providing a detailed view of each observation opportunity (timing + geometry):

../_images/web_ui_observation_table.png ../_images/web_ui_observation_map.png

Clickable prototype#

  • General layout

  • Sequence View (observations navigation)

  • Observation View (measurements navigation)

Play with prototype

../_images/web_ui_mockup_interactions.png