Joan Sturm, David Oesch
Federal Office of Topography swisstopo
swissEO
Satellite data for Switzerland and application examples
Introduction Sentinel-2
Sentinel-2: the mission
3
Sentinel-2: the technology
Spatial resolution [m]
Wavelength [nm]
4
Sentinel-2: the processing levels
Level-0/1A/1B
Raw data
↓
Level-1C (usable)
Geometric correction
↓
Level-2A (ready for analysis)
Atmospheric correction
↓
swissEO S2-SR
Optimised for Switzerland
5
swissEO S2-SR: Analysis-ready-data (ARD)
Additional processing steps:
6
Projection and mosaicing
UTM 31N
UTM 32N
7
Co-registration
→ ‘reg_dx’, ‘reg_dy’
8
Clouds and cloud shadow mask
→ ‘cloudProbability’, ‘cloudAndCloudShadowMask’
9
Illumination angle and terrain shadow
→ ‘terrainShadowMask’
10
swissEO S2-SR
Bands:
Temporal coverage:
Additional information:
11
swissEO products
Portfolio
13
Vegetation indices
Vegetation indices
Huete (2004)
15
Vegetation Health Index (VHI): concept
16
Illustration VHI (1)
asdfg
SWISSIMAGE
swissEO S2-SR
swissEO VHI
17
Illustration VHI (2)
Sommer 2017
Sommer 2018
Extremely stressed
Stressed
Lightly stressed
Normal
Good
Excellent
No data
Severely stressed
18
swissEO VHI: advantages
Sommer 2019
Sommer 2021
19
swissEO VHI: challenges
20
Plausibility check: VHI vs. in-situ measurements
Dendrometer
TreeNet – Hohtenn-Gampel
21
VHI – in-situ – CDI
Not dry
Slightly dry
Dry
Very dry
Extremely dry
Combined drought index (CDI)
22
swissEO NDVIz
23
swissEO NDVIdiff
NDVIthis year – NDVIprevious year
24
swissEO: products
swissEO VHI:
swissEO NDVIz:
swissEO NDVIdiff:
25
Data access
Cloud native: data by region of interest and scale
KI-generiert mit Google Gemini
Cloudnative intro zines.developmentseed.org/zines/cloud-native/
27
STAC – SpatioTemporal Asset Catalog
28
Data formats and services
Formats
Services
29
swisstopo.ch/satellitenbilder-swisseo-s2-sr : visualisation / download
30
Hands-on exercises
Learn how to discover, access, and analyze SwissEO vegetation data using web tools, QGIS, and Python.
Hands-on Examples
Objectives:
Structure:
Presentation: https://tinyurl.com/39f7htnx
32
Learning Objectives
After this session, you will be able to:
33
Exercise 1 - Vegetation Condition Analysis
Task:
Tool:
34
Exercise 1 - Data Source
35
Exercise 1 - Leuk
36
Exercise 1 - Bitsch
37
Exercise 1 - Discussion
38
Exercise 2 - Working with Satellite Data in QGIS
Task:
Tool:
39
Exercise 2 - Load Sentinel-2 Data
Dataset: Sentinel-2 Surface Reflectance ( hint: 2023-06-25t dataset ..)
Steps: as defined in
-> https://github.com/swisstopo/topo-satromo/blob/main/codegallery/desktop/qgis/qgis-cog.md
40
Exercise 2 - Band description : PDF “Additional content information”�
41
Exercise 2 - Visualization
Task:
Interpretation:
Burned vs Healthy vegetation vs dry areas
42
Exercise 2 - NDVI Calculation
43
44
Exercise 2 - NDVI Results
45
Exercise 2 - add swissEO NDVIz
46
Exercise 2 - NDVI z Description
47
Exercise 2 - NDVIz Results
48
Exercise 2 - Discussion
49
Exercise 3 - Access swissEO Data with Python
Task:
Tool:
50
Exercise 3 - Access swissEO Data
Work with one of the options below
A) VSCODE or PyCharm:
B) Google COLAB (google account mandatory)
C) Binder (Free, but slow)
51
Exercise 4 - Access swissEO Data with Python TIME SERIES and NDVI
Task:
Tool:
52
Exercise 4 – Calculate NDVI and TIMESERIES
Work with one of the options below
A) VSCODE:
B) Google COLAB (google account mandatory)
C) Binder (Free, but slow)
53
Summary
What we learned:
Key Takeaways
54
Outlook
https://data.geo.admin.ch/browser/index.html#/collections/ch.swisstopo.swisseo_s2-sr_v200
55
56
57
Links
https://github.com/swisstopo/topo-satromo/tree/main/codegallery
https://forms.office.com/e/5AcZBNKzQD
Kontakt: joan.sturm@swisstopo.ch
58
59
The «technology": of tools and products
BGDI
API
Web services
API
Webservices
AWS
GOOGLE EARTH ENGINE
GITHUB
G. ACTION
GOOGLE EARTH ENGINE
EUMETSAT
COPERNICUS
swisstopo
METEOSUISSE
Data catalogue
Tools
API
Web services
60
QGIS – Plugin «Swiss Geo Downloader»
https://plugins.qgis.org/plugins/swissgeodownloader/
61
Google Earth Engine Asset
-> GEE Collection :” projects/satromo-prod/assets/col/S2_SR_HARMONIZED_SWISS”
62
Original NDVI Sentinel-2
Gap-filled NDVI Sentinel-2
UNIBE, work in progress github.com/geco-bern/swiss-ndvi-processing/
63
«wolkenfreie & lückengefüllte Zeitreihe auf Pixelebene»: Waldbrand Bitsch VS Juni 2023�« série chronologique sans nuages et sans lacunes au niveau des pixels » Incendie de forêt à Bitsch VS Juni 2023�
64
UNIBE, work in progress github.com/geco-bern/swiss-ndvi-processing/
65
In Action: Canton Bern « Storm: Forest damage detection»
66
In Action: City Bern «Which tree needs water»
Anwendung:
67