Prozessierung von Sentinel-5P-Daten in der ArcGIS-Plattform

Stickstoffdioxid-Zeitreihen in R und ArcGIS erstellen

Stickstoffdioxid (NO2)

Was ist NO2?

  • anthropogen verursachte Stickstoffdioxide entstehen überwiegend bei Verbrennungsprozessen in Anlagen und Motoren
  • im Straßenverkehr entsteht dabei der größte Teil der Emissionen

Anthropogene NO2-Emissionen nach Quellkategorien (Quelle:  Umweltbundesamt )

Wie kann NO2 mithilfe von Satelliten gemessen werden?

Das TROPOMI-Instrument (TROPOspheric Monitoring Instrument) an Bord von Sentinel-5P misst unterschiedliche Parameter, unter anderem Stickstoffdioxid.


SENTINEL-5P

TEIL DER COPERNICUS-MISSION

>> Sentinel-5P (Bildnachweis:  ESA )

Copernicus-Mission

  • Erdbeobachtungsprogramm der Europäischen Kommission und der ESA
  • liefert genaue, zeitnahe und leicht zugängliche Informationen
  • Ziel: besseres Verständnis für den Umgang mit der Umwelt und die Auswirkungen des Klimawandels, Gewährleistung der zivilen Sicherheit
  • Schirmherr der Sentinel-Flotte

Sentinel-Flotte im Überblick (Quelle:  Airbus )


Sentinel-5P

Technische Details

  • Bereitgestellt durch die ESA seit Oktober 2017
  • Orbithöhe: 824 km
  • Zeitliche Auflösung: täglich
  • Räumliche Auflösung: 7 x 3,5 km
  • Datenformat: NetCDF (Multidimensionaler Datensatz)

Ziel der Mission

Operative Überwachung der Atmosphäre:

  • Luftqualität
  • Ozon und Oberflächen-UV
  • Klimaveränderungen

Sentinel-5P-Dienste (Quelle:  ESA )

TROPOMI-Instrument

  • Sensortyp: passiv
  • Spektraler Bereich: UV, sichtbares Licht, Infrarot

TROPOMIs spektrale Bereiche und Produkttypen (Quelle:  ESA )

Das TROPOMI- Instrument, an Bord von Sentinel-5P, misst unterschiedliche Parameter, die als eigene Produkttypen angeboten werden:

Je nach Anwendung werden unterschiedliche Produkttypen benötigt:

Sentinel-5P-Produkttypen - Anwendungsbeispiele


Sentinel-5P-Datenprodukte

  • Datenformat: NetCDF (Multidimensionaler Datensatz)
  • Jeder Parameter als eigener Produkttyp mit mehreren Variablen verfügbar

Datenstruktur der Sentinel-5P-Produkte


BEISPIEL:

NO2-KONZENTRATIONEN IN DER TROPOSPHÄRE

>> NO2-Konzentrationen, aufgenommen mit Sentinel-5P (Bildnachweis:  DLR )

https://www.dlr.de/content/de/artikel/news/2017/20170913_eine-copernicus-strategie-fuer-deutschland_24073.html

NO2-Konzentrationen in der Troposphäre

Um die NO2-Konzentrationen in der Troposphäre bestimmen zu können, muss der Produkttyp "S5P_L2_NO2___" verwendet werden.

Detaillierte Informationen sind dem Benutzerhandbuch zu entnehmen:

Produkttyp: S5P_L2_NO2___

Auszug der Produktvariablen des Produkttyps NO2

ca. 100 Produktvariablen

  • Produktinformationen (Breiten-/Längengrad, Uhrzeit, Azimutwinkel, …)
  • Messwerte (NO2, NO2-Genauigkeit, Qualitätsmessung, …)
  • Statistiken

Benötigte Variablen

1) NO2-Gehalt der Troposphäre

  • Variable: PRODUCT/nitrogendioxide_tropospheric_column
  • Einheit: mol/m² (Verhältnis der Dichte der schrägen Säule von NO2 und des Gesamtluftmassenfaktors)

Darstellung der Zusammensetzung der Variable "nitrogendioxode_tropospheric_column"

>> Problem: Wind und Wolken verfälschen die gemessenen Werte

2) Zusätzlich Wolkenmaske berücksichtigen

  • Variable: PRODUCT/qa_value
  • Gibt die Fehlerwahrscheinlichkeit der gemessenen Werte an (u. a. durch Wolkenbedeckung oder Schnee)
  • Einheit: Prozent; von 0 (Fehler) bis 1 (kein Fehler)
  • Schwellenwert für Fehlerkorrektur: 0,5 bzw. 0,75

Durch eine Verschneidung der beiden Variablen und der daraus resultierenden Eliminierung von Fehlern (qa_value < 0,5 = NoData) erhält man einen korrigierten Stickstoffdioxid-Layer.


Wie wurde der Ergebnis-Layer erstellt?

Die Sentinel-5P-Daten wurden mithilfe eines R-Skripts ausgelesen und anschließend mit einem Python-Skript (ModelBuilder in ArcGIS Pro) entsprechend visualisiert. Wie das geht, wird im nächsten Abschnitt genauer erläutert.


ZEITREIHENANALYSE

AUTOMATISIERUNG DER DATENPROZESSIERUNG UND VISUALISIERUNG

>> NO2-Messungen zwischen April und September 2018 (Bildnachweis:  ESA )

Zeitreihenanalyse

Ziel: Animation über zeitlichen Verlauf der NO2-Konzentrationen in der Troposphäre mit tagesaktuellen Werten

Wie wird vorgegangen?

Die Analyse besteht aus zwei Teilen: Der erste Teil beinhaltet die Datenbeschaffung und die Datenprozessierung in R, der zweite die Darstellung und Visualisierung mittels ModelBuilder (Python) in ArcGIS Pro. Dabei steht die Automatisierung im Vordergrund.

Workflow zur Erstellung einer automatisierten Zeitreihenanalyse auf Grundlage von Sentinel-5P-Daten


Sobald die Skripte aufgesetzt sind, können diese z. B. mithilfe des Windows Aufgabenplaners (Windows Scheduler) jeden Tag automatisch ausgeführt werden.

R-Skript: Datendownload und -prozessierung automatisiert

Workflow R-Skript

Warum werden hier Mittelwerte pro Pixel über fünf Tage gebildet?

Die Mittelung der NO2-Konzentrationen über eine 5-Tage-Spanne bereinigt unterschiedliche Effekte:

  • NoData-Werte aufgrund von Wolken (durch qa-Variable maskiert)
  • NoData-Werte aufgrund von fehlerhaften Überlappungsbereichen der Satellitenszenen (durch qa-Variable maskiert)
  • Winde, die die NO2-Verwehungen in oder aus Nachbarländern beeinflussen

Beim Export der NO2-Werte in ein TIFF ist es wichtig, das Datum der Aufnahme bzw. des Moving Window in der Benennung zu speichern.


ModelBuilder in ArcGIS Pro: Automatisiertes Python-Skript zur Visualisierung

Workflow ModelBuilder (Export als Python-Skript)

In ArcGIS Pro lässt sich ganz einfach über den  ModelBuilder  ein automatisierter Workflow erstellen, der mithilfe der entsprechenden Geoverarbeitungswerkzeuge räumliche Analysen durchführt.

In diesem Fall wird ein  Mosaik-Dataset  erstellt und täglich mit den neu exportierten NO2-TIFF-Dateien angereichert. Dadurch, dass die Rasterdaten mit einem Datum versehen sind, werden diese automatisch chronologisch angeordnet.

GIF: Mosaik-Dataset mit NO2-Konzentrationen

In ArcGIS Pro erscheint nun ein Zeitstrahl über den definierten Zeitrahmen.

Das Mosaik-Dataset kann zudem als  Image-Service  auf einem ArcGIS-Server veröffentlicht werden.


Wie sind die Ergebnis-Layer zu interpretieren?

Der Schwerpunkt dieser Story-Map liegt auf der verwendeten Technologie und nicht auf der wissenschaftlichen Interpretation der Ergebnisse. Dennoch gilt:

  • Werte geben Auskunft über NO2-Konzentration in der Troposphäre (bis 15 km über Erdoberfläche), nicht aber an bestimmter Stelle in Bodennähe (z. B. viel befahrene Straße)
  • NO2-Konzentrationen beruhen auf unterschiedlichen Einflussfaktoren: Winde beeinflussen die NO2-Verwehungen aus oder in Nachbarländern; Wolkenbedeckung verfälscht Messwerte und muss maskiert werden; Niedrige Temperaturen verhindern das Aufsteigen der Luftmassen und somit auch das Aufsteigen von NO2; Gewitter: Blitze als Quelle von Stickoxiden
  • Eine Mittelung über einen bestimmten Zeitraum umgeht NoData-Werte und bereinigt weitestgehend punktuell auftretende meteorologische Effekte

In diesem Beispiel wurden NO2-Konzentrationen über Deutschland, Österreich und der Schweiz ab März 2020 prozessiert und als Image-Service veröffentlicht:

ArcGIS Web Application

Anthropogene NO2-Emissionen nach Quellkategorien (Quelle:  Umweltbundesamt )

Sentinel-Flotte im Überblick (Quelle:  Airbus )

TROPOMIs spektrale Bereiche und Produkttypen (Quelle:  ESA )

Sentinel-5P-Produkttypen - Anwendungsbeispiele

Datenstruktur der Sentinel-5P-Produkte

Auszug der Produktvariablen des Produkttyps NO2

Darstellung der Zusammensetzung der Variable "nitrogendioxode_tropospheric_column"

Workflow zur Erstellung einer automatisierten Zeitreihenanalyse auf Grundlage von Sentinel-5P-Daten

Workflow R-Skript

Workflow ModelBuilder (Export als Python-Skript)

GIF: Mosaik-Dataset mit NO2-Konzentrationen