bepicolombo quick-look analysis (qla) system login · angular - a javascript framework for building...

1
Login BepiColombo Quick-Look Analysis (QLA) System A. J. Macfarlane 1 , M. S. Bentley 2 , T. Cornet 3 , S. Martínez 4 , M.A. Cuevas 5 , N. Fajersztejn 6 , M. Freschi 1 , D. Galan 2 , J. Gallegos 1 , F. Vallejo 2 , and the Science Ground Segment 1 Serco for European Space Agency (ESA), European Space Astronomy Centre (ESAC), Camino bajo del Castillo, s/n Urbanización Villafranca del Castillo, Villanueva de la Cañada, E-28692 Madrid, Spain, 2 HESpace for ESA, 3 AURORA for ESA, 4 ESA, 5 Rhea for ESA, 6 Vega Telespazio for ESA. 4 TH PLANETARY DATA WORKSHOP June 18-20, 2019 FLAGSTAFF, ARIZONA [#7022] Operations Science Housekeeping Telecommand History Temperatures Operations Overview Spectra Nominal Science Long-term Monitoring ---------------------------------- Create Dashboard L A Dashboards are views containing a grid-layout of dierent widgets within which data is displayed. Many dashboards have been pre- dened in collaboration with the Instrument Teams. Users can also create their own dashboards containing a customised collection of widgets in their preferred layout. Users can choose to share these dashboards with other team members. Contact: Alan J Macfarlane BepiColombo Science Ground Segment (SGS) Software Engineer [email protected] European Space Astronomy Centre (ESAC), P.O. Box 78, 28692 Villanueva de la Cañada, Madrid, Spain for Web Technologies Angular - a javascript framework for building client applications in HTML and TypeScript. https://angular.io/ The QLA web client application is built using Angular so benets from a large community support and pre-built functionality. plotly.js - open-source plotting library for JavaScript. https://plot.ly/javascript/ The QLA web client relies on the plotly.js charting library for all plots. d3.js - open source JS library for manipulating HTML documents based on data. https://d3js.org/ WebGL - web standard for a low-level 3D graphics API based on OpenGL ES. Drawing WebGL via HTML5 Canvas enables larger amount of data to be drawn interactively than can be achieved with SVG or DOM elements. https://www.khronos.org/webgl/ Font Awesome Free - icons available under the CC BY 4.0 license. https://fontawesome.com/license stackgl - open source JS library for WebGL http://stack.gl/ plotly.js is built on top of d3.js and stackgl Spring Framework - simplies and provides a lot of ready made functionality for the QLA server-side code. https://spring.io/ : BepiColombo: The Mission It will arrive at Mercury in late 2025, including several ybys of the Earth, Venus and Mercury along the way. It consists of two orbiters: - Mercury Planetary Orbiter (ESA/MPO) - hosting 11 scientic instruments - Mercury Magnetospheric Orbiter (JAXA/MMO or 'Mio') - hosting 5 scientic instruments. BepiColombo is a joint ESA/JAXA mission that launched on 20th October 2018 Image Copyright: ESA/ATG medialab About: BepiColombo Quick-Look Analysis (QLA) The BepiColombo Quick-Look Analysis (QLA) system is a web-based application being developed by the Science Ground Segment (SGS) team for the BepiColombo mission. The QLA provides a means to interactively visualise and assess the science and housekeeping data products soon after the telemetry has been received from the spacecraft. This allows a preliminary analysis of the science products produced by the instruments as well as continous monitoring of the spacecraft and instrument health. By providing quick visibility of the data the system aims to facilitate the monitoring of the completion of the observations with respect to the scientic objectives and to feed this back into the mission planning process. Data Visualisation Data is displayed in the QLA through a number of dierent dashboard views. Each dashboard can contain multiple widgets showing dierent types of related data (huosekeeping, science) with various plot types. Each widget in a dashboard is a container with a set of common functionality for visualising and interacting with the data - such as widgets for displaying charts, images, maps or tables. Data Export - Data can be exported to CSV les, images or PDFs. Interactive Plots - Data is loaded into the web browser which allows real-time interaction with the data - Data values and metadata are displayed when hovering the mouse over data points - Plot widget types support zooming and panning. - Some manipulation of data is possible, such as changing axis type (linear/logarithmic) Out-of-limits calculated and highlighted in the plots Interactive data - scale, zoom, pan - modify axes - export data Data Linking - Linking several widgets allows actions performed in one widget to be applied to the linked widgets, facilitating the comparison of data. Customisable - widgets can be added to custom dashboards by dragging them in from a widget menu. - the layout of the widgets can then be modied as desired. - this allows a user to more easily compare dierent data types and across dierent instruments. Saveable and shareable - the given state of a dashboard, such as time range selected and data processing level, is stored in the URL in the browser. - options set on each widget can also be stored in the URL - this URL can be bookmarked to return to the QLA on a given dashboard in a given state - this also facilitates sharing data of interest with colleagues! Performance Advancements in web technologies mean that visualising and manipulating data in a web browser is a valid possibility. Even so, displaying many thousands to millions of data points is still a challenge. - to reduce strain on the browser and its memory, data can be downsampled on the server. Higher resolution data is retrieved when a user zooms in. - to reduce the memory footprint on the server, data is streamed to the client in batches via parallel processing threads. Rapid Access to Data Soon after telemetry has been retrieved from the spacecraft, raw and calibrated products are available to be displayed. Operations Ground Segment (OGS) ESA Ground Operation Data Disposition System (EDDS) Client Ingestor Data Pipelines QLA QLA The QLA reads PDS4 les directly, as well data indexed in a database, to be displayed in the user interface. BSCS Repository TM/TC AUX PDS4 TM/TC AUX TM/TC AUX PDS4 TM/TC AUX BepiColombo Science Operations Control System (BSCS) BepiColombo Science Operations Control System (BSCS) > QLA > 4thPlanetaryDataWorkshop > Poster Dashboard can be set as a user's default homepage 2019-06-18 17:30:00 ~ 2019-06-19 03:00:00 Range: Apply Search lters can be applied to a dashboard to dynamically update the data to display raw cal /

Upload: others

Post on 14-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BepiColombo Quick-Look Analysis (QLA) System Login · Angular - a javascript framework for building client applications in HTML and TypeScript. The QLA web client application is built

LoginBepiColombo Quick-Look Analysis (QLA) SystemA. J. Macfarlane1, M. S. Bentley2, T. Cornet3, S. Martínez4, M.A. Cuevas5, N. Fajersztejn6, M. Freschi1, D. Galan2, J. Gallegos1, F. Vallejo2,

and the Science Ground Segment1Serco for European Space Agency (ESA), European Space Astronomy Centre (ESAC), Camino bajo del Castillo, s/n Urbanización Villafranca del Castillo,Villanueva de la Cañada, E-28692 Madrid, Spain,2HESpace for ESA, 3AURORA for ESA, 4ESA, 5Rhea for ESA, 6Vega Telespazio for ESA.

4TH PLANETARY DATA WORKSHOPJune 18-20, 2019FLAGSTAFF, ARIZONA

[#7022]

Operations

Science

Housekeeping

Telecommand History

Temperatures

Operations Overview

Spectra

Nominal Science

Long-term Monitoring

----------------------------------

Create Dashboard

LA

Dashboards are views containinga grid-layout of different widgets within which data is displayed. Many dashboards have been pre-defined in collaboration with the Instrument Teams.

Users can also create their owndashboards containing a customised collection of widgetsin their preferred layout.Users can choose to share thesedashboards with other team members.

Contact:Alan J MacfarlaneBepiColombo Science Ground Segment (SGS) Software [email protected]

European Space Astronomy Centre (ESAC), P.O. Box 78, 28692Villanueva de la Cañada, Madrid, Spain

for

Web TechnologiesAngular - a javascript framework for building client applications in HTML and TypeScript. https://angular.io/

The QLA web client application is built using Angular so benefits from a large community support and pre-built functionality.

plotly.js - open-source plotting library for JavaScript. https://plot.ly/javascript/

The QLA web client relies on the plotly.js charting library for all plots.

d3.js - open source JS library for manipulating HTMLdocuments based on data.https://d3js.org/

WebGL - web standard for a low-level 3D graphics API based on OpenGL ES.

Drawing WebGL via HTML5 Canvas enables larger amount of data to be drawn interactively than can

be achieved with SVG or DOM elements. https://www.khronos.org/webgl/

Font Awesome Free - icons available under the CC BY 4.0 license.

https://fontawesome.com/license

stackgl - open source JSlibrary for WebGLhttp://stack.gl/

plotly.js is built on top ofd3.js and stackgl

Spring Framework - simplifies and provides a lot of

ready made functionality for the QLA server-side code.

https://spring.io/

:

BepiColombo: The Mission

It will arrive at Mercury in late 2025, including several flybys of the Earth, Venus and Mercury along the way.

It consists of two orbiters: - Mercury Planetary Orbiter (ESA/MPO) - hosting 11 scientific instruments - Mercury Magnetospheric Orbiter (JAXA/MMO or 'Mio') - hosting 5 scientific instruments.

BepiColombo is a joint ESA/JAXA mission that launched on

20th October 2018

Image Copyright: ESA/ATG medialab

About: BepiColombo Quick-Look Analysis (QLA)

The BepiColombo Quick-Look Analysis (QLA) system is a web-based application being developed by the Science Ground Segment (SGS) team forthe BepiColombo mission. The QLA provides a means to interactively visualise and assess the science and housekeeping data products soon afterthe telemetry has been received from the spacecraft. This allows a preliminary analysis of the science products produced by the instruments as well as continous monitoring of the spacecraft and instrument health.By providing quick visibility of the data the system aims to facilitate the monitoring of the completion of the observations with respect to the scientific objectives and to feed this back into the mission planning process.

Data VisualisationData is displayed in the QLA through a number of different dashboard views. Each dashboardcan contain multiple widgets showing different types of related data (huosekeeping, science)with various plot types.

Each widget in a dashboard is a container with a set of common functionality for visualisingand interacting with the data - such as widgets for displaying charts, images, maps or tables.

Data Export - Data can be exported to CSV files, images or PDFs.

Interactive Plots - Data is loaded into the web browser which allows real-time interaction with the data - Data values and metadata are displayed when hovering the mouse over data points - Plot widget types support zooming and panning. - Some manipulation of data is possible, such as changing axis type (linear/logarithmic)

Out-of-limitscalculated and highlighted inthe plots

Interactive data- scale, zoom, pan- modify axes- export data

Data Linking - Linking several widgets allows actions performed in one widget to be applied to the linked widgets, facilitating the comparison of data.

Customisable - widgets can be added to custom dashboards by dragging them in from a widget menu. - the layout of the widgets can then be modified as desired.- this allows a user to more easily comparedifferent data types and across different instruments.

Saveable and shareable- the given state of a dashboard, such as time range selected and data processing level, is stored in the URL in the browser.- options set on each widget can also be stored in the URL

- this URL can be bookmarked to return to the QLA on a givendashboard in a given state- this also facilitates sharing data of interest with colleagues!

Performance

Advancements in web technologies mean thatvisualising and manipulating data in a web browseris a valid possibility.Even so, displaying many thousands to millions of data points is still a challenge.

- to reduce strain on the browser and its memory, data can be downsampled on the server. Higherresolution data is retrieved when a user zooms in. - to reduce the memory footprint on the server, data is streamed to the client in batches via parallel processing threads.

Rapid Access to DataSoon after telemetry has been retrieved from the spacecraft, raw and calibrated products are available to be displayed.

OperationsGround

Segment(OGS)

ESA Ground OperationData Disposition System

(EDDS) Client

Ingestor

Data Pipelines

QLAQLA

The QLA reads PDS4 files directly,as well data indexed in a database,to be displayed in the user interface.

BSCSRepository

TM/TCAUX

PDS4

TM/TCAUX

TM/TCAUX

PDS4

TM/TCAUX

BepiColombo Science Operations Control System (BSCS)

BepiColombo Science Operations Control System (BSCS)

> QLA > 4thPlanetaryDataWorkshop > Poster Dashboard can be set as a user's default homepage

2019-06-18 17:30:00 ~ 2019-06-19 03:00:00Range: Apply Search filters can be applied to a dashboard

to dynamically update the data to displayraw cal/