Mitg
lied
derH
elm
holtz
-Gem
eins
chaf
t
MSS - Softwarefor planning researchaircraft missions
30.10.2016 Reimar Bauer
About me
Forschungszentrum Jülich GmbH
http://www.fz-juelich.de/
Reimar Bauer, IEK-7
@ReimarBauer
Python Software FoundationPython Software Verband [email protected]@[email protected]
30.10.2016 Reimar Bauer Folie 2
Atmospheric Research – WHAT?
Understand variousindividual processes andtheir interplay
Figure: NASA Earth Observatory
30.10.2016 Reimar Bauer Folie 3
Sketch of Atmospheric Processes
Source: SPARC Report
30.10.2016 Reimar Bauer Folie 4
Atmospheric Research – WHY?
Provide predictions for the atmosphere regarding
Climate
Global warming
Ozone hole
. . . and many more
30.10.2016 Reimar Bauer Folie 5
Atmospheric Research – HOW?
Measurements of chemical trace gas composition and otherparameters of interest that characterize these processes
LaboratoryBalloonsAircraftsSatellites
Simulations of the atmosphere (composition, particles) by avariety of models
30.10.2016 Reimar Bauer Folie 6
Atmospheric Research – AIM
Improved understanding of the individual processes
parametrize these processes in atmospheric models, e.g.Chemistry climate models (CCMs) and Earth system models(ESMs)
Quality improvement of models and predictions for ozonehole, climate,. . .
30.10.2016 Reimar Bauer Folie 7
Atmospheric Research – Aircraft Measurements
Flexibility to measure at locations of scientific interest
Cheap compared to satellite measurements
Research flight hours are rare and still very expensive
Collaboration with various groups and institutions that arespecialized for individual measurements
30.10.2016 Reimar Bauer Folie 8
Example: The Geophysica Aircraft
Top altitude: 20 km, range: 3000 km
30.10.2016 Reimar Bauer Folie 9
Example: The Geophysica Aircraft
Places for payload of scientific Instruments
30.10.2016 Reimar Bauer Folie 10
Example: The Geophysica Aircraft
Instrument Parameter P.I. Bay
FOZAN O3 Ulanovsky, CAO FabrizioRavegnani, CNR
Bay 5
FISH H2O (total) MartinaKraemer, JUELICH
Bay 4
FLASH H2O (gas phase) AlexeyLykov, CAO
Under Wing Pylon
SIOUX
NO NOy
Particle NOy HansSchlager, DLR
Under Wing Podright
HALOX t.b.d.ClO BrO FredStroh, JUELICH
left Wing Pod
HAGAR
N2O, CFC12
CFC11 CH4, H2 SF6
Halon 1211 CO2
MichaelVolk, BUW Bay 8
WAS Long lived trace gases and isotopo-logues ThomasRoeckmann, UTRECHT
Fuselage Bay
Many more instruments for measurements of differentparameters
30.10.2016 Reimar Bauer Folie 11
Example: The HALO Aircraft
Top altitude: 15 km, range: 10000 km
HALO leaving the Arena Arctica. Picture by Peter Preuße, FZJ.
30.10.2016 Reimar Bauer Folie 12
Planning of Research Flights
Typically, scientific campaigns with more flights from a baseairport address one or more scientific questions
Model simulations provide related parameters of interest forthe near future using meteorological forecast data
Optimization of the scientific outcome by finding the best flightpath (in 4 dimensions time, latitude, longitude, altitude) in the“model world”
Consideration of various aircraft constraints (range, flightaltitude, overflight permits. . . )
Discussion and iteration of the proposed flight plans withpilots and aircraft representatives
30.10.2016 Reimar Bauer Folie 13
M¯
ission S¯upport S
¯ystem (MSS)
Software to aid scientific flight planning:Marc Rautenhaus, formerly DLR, introduced MSS in 2012. It issince May 2016 a git FOSS project on bitbucket.
Python 2.7.x Client / Server application
OGC web map service based
conda-forge - anaconda application
License: Apache 2.0
Docs: mss.rtfd.io
30.10.2016 Reimar Bauer Folie 14
Documented in GMT
30.10.2016 Reimar Bauer Folie 15
Basic principle of the OGC Web Map Service standard
A client (left) sends a GetMap request, encoded as an HTTPURL to the server (right). The server creates an image file andsends it to the client.
Rautenhaus et al., GMD, 5, 55-71, 2012
30.10.2016 Reimar Bauer Folie 16
Description MSS
A data center can install the MSS server component andconfigure it to provide data.
The client is a QT 4 GUI application which can access manyMSS Servers.
The client accesses the server and requests vertical,horizontal views and receives generated images.
Scientists interactively design a flight route in direct relation toatmospheric prediction data.
Way points of a proposed flight route are overlayed on anyview of requested data.
All the information could be exchanged and manipulated byothers.
30.10.2016 Reimar Bauer Folie 17
Architecture of MSS WMS Server
Rautenhaus et al., GMD, 5, 55-71, 2012
30.10.2016 Reimar Bauer Folie 18
Architecture of MSS GUI
Rautenhaus et al., GMD, 5, 55-71, 2012
30.10.2016 Reimar Bauer Folie 19
Installing MSS and running Client or/and Server$ conda create -n mssenv python=2$ source activate mssenv$ conda install -c conda-forge mss$ mss$ #mswms #standalone wsgi server
MSS Launcher:
30.10.2016 Reimar Bauer Folie 20
Top View
Rautenhaus et al., GMD, 5, 55-71, 2012
A) map projection
B) zoom/pan
C) way points
D) appearance
E) open controls
F) layer
G) time setup
H) new request
30.10.2016 Reimar Bauer Folie 21
Vertical Flight Profile
Rautenhaus et al., GMD, 5, 55-71, 2012
30.10.2016 Reimar Bauer Folie 22
Table View
Rautenhaus et al., GMD, 5, 55-71, 2012
Listing way points of the flight track
30.10.2016 Reimar Bauer Folie 23
Example: NAWDEX, Sept/Oct 2016 Keflavik, Iceland
Pictures: Marc Rautenhaus, TU München
30.10.2016 Reimar Bauer Folie 24
Example: HALO flight from Kiruna toOberpfaffenhofen
Top view: Mixing ratios of N2O and O3:
Source: POLSTRACC flight planning team
30.10.2016 Reimar Bauer Folie 25
Example: HALO flight from Kiruna toOberpfaffenhofen
Side view: Mixing ratios of N2O and Ozone loss:
Source: POLSTRACC flight planning team
30.10.2016 Reimar Bauer Folie 26
Example: HALO flight from Kiruna toOberpfaffenhofen
Top view: Cloud cover and tropopause height:
Source: POLSTRACC flight planning team
30.10.2016 Reimar Bauer Folie 27
Example: HALO flight from Kiruna toOberpfaffenhofen
Side view: Clouds and Potential Vorticity:
Source: POLSTRACC flight planning team
30.10.2016 Reimar Bauer Folie 28
Documentation
http://mss.rtfd.io
https://bitbucket.org/wxmetvis/mss
https://anaconda.org/conda-forge/mss
http://www.geosci-model-dev.net/5/55/2012/gmd-5-55-2012.pdf
http://www.geosci-model-dev.net/5/55/2012/gmd-5-55-2012-supplement.pdf
30.10.2016 Reimar Bauer Folie 29
Examples of campaigns using MSS
ML-CIRRUS 2014 Oberpfaffenhofenhttp://www.pa.op.dlr.de/ML-CIRRUS/
POLSTRACC 2016 Kirunahttps://www.polstracc.kit.edu/polstracc
STRATOCLIM 2016-17 Kalamata and Indiahttp://www.stratoclim.org/
NAWDEX 2016 Icelandhttp://nawdex.org/
WISE 2017 Irelandhttps://www.blogs.uni-mainz.de/fb08-ipa/wise/
30.10.2016 Reimar Bauer Folie 30
Summary
Scientific aircraft research flights have to be plannedbeforehand. For that it is necessary to have model forecasts ofrelevant quantities such as meteorological parameters, chemicalcomposition or particle information to guide the aircraft to thelocation of interest.
For discussion of the possibilites of the research flights, theMission Support System (MSS) was developed. This softwarehelps to review a big amount of metereological and model databy viewing the forecasted parameters of interest along possibleregions of a proposed flight path.
30.10.2016 Reimar Bauer Folie 31