Wiki
Clone wikienmap-box / events / Workshop_2021
Aims and scope
The EnMAP-Box Workshop 2021 contributes to the development of a larger and better connected community of imaging spectroscopy data users. The 3-day online event introduces participants to (i) state-of-the-art applications (basic and advanced levels) with simulated EnMAP-data as available in the EnMAP-Box 3 and (ii) the possibilities for developing applications for the processing of imaging spectroscopy data using the EnMAP-Box API.
Participants are free to select from the available online live demos to extend their experience in spectral data analysis or in the implementation of individual approaches for their own application fields. The live demos use the EnMAP-Box 3, the included applications and its python-based application programming interface.
The EnMAP-Box 3 is a free and open source software provided as a python plug-in for QGIS.
Organisation
The workshop will be organized as ZOOM meeting. The number of participants is limited to 250 people, hence a prior registration will be required.
Workshop language is English. There are no workshop fees. Registration requires to agree to our code of conduct and data privacy policy.
Registration Link: https://hu-berlin.zoom.us/meeting/register/u50kd-6trzkpH9DmfFNVhMTm0WqkBr4YXMca
Survey: https://forms.gle/Jx8pWCZhRJv3QSnc6
Please take some time and participate in our survey. Your feedback helps a lot! Thank you!
Programme overview
Please note: We switched the 09:00 slots on Day 2 & 3 (EnMAP-Box and the QGIS Processing Framework now on Day 2, Programming your own Processing Algorithm now on Day 3)
Day 1
Mon 21-06-2021
Time (CEST) | Duration (min) | Presentation | Presenter | Host |
---|---|---|---|---|
09:00 | 15 | Welcome & Workshop structure | Sebastian van der Linden | Benjamin Jakimow |
09:15 | 15 | EnMAP mission update | Anke Schickling | Benjamin Jakimow |
09:30 | 15 | EnMAP science preparatory activities | Saskia Foerster | Benjamin Jakimow |
09:45 | 40 | EnMAP-Box Introduction | Andreas Rabe | Benjamin Jakimow |
10:30 | 20 (+ Q&A) | How to install the EnMAP-Box | Fabian Thiel | Benjamin Jakimow |
17:00 | 40 | How to setup your environment to program for QGIS / EnMAP-Box | Benjamin Jakimow | Andreas Rabe |
17:45 | 40 | Classification Workflow App | Sebastian van der Linden | Andreas Rabe |
Day 2
Tue 22-06-2021
Time (CEST) | Duration (min) | Presentation | Presenter | Host |
---|---|---|---|---|
09:00 | 40 | EnMAP-Box and the QGIS Processing Framework | Andreas Rabe | Benjamin Jakimow |
09:45 | 40 | Vegetation properties retrieval from hyperspectral data - the Agri-Apps of the EnMAP-Box | Katja Berger & Matthias Wocher | Benjamin Jakimow |
10:30 | Recommended self-learning tutorials in HYPERedu | Benjamin Jakimow & Andreas Rabe | ||
17:00 | 40 | Working with Spectral Libraries | Benjamin Jakimow | Andreas Rabe |
17:45 | 40 | Tutorial on the use of EnSoMAP (Environmental Soil Mapping) | Robert Milewski | Andreas Rabe |
Day 3
Wed 23-06-2021
Time (CEST) | Duration (min) | Presentation | Presenter | Host |
---|---|---|---|---|
09:00 | 40 | Programming your own Processing Algorithm | Andreas Rabe | Benjamin Jakimow |
09:45 | 40 | Regression-based unmixing | Akpona Okujeni | Benjamin Jakimow |
10:30 | Recommended self-learning tutorials in HYPERedu | Andreas Rabe | ||
17:00 | 40 | EnPT - The EnMAP Processing Tool - A software for pre-processing of EnMAP Level-1B data to Level-2A | Niklas Bohn & Daniel Scheffler | Benjamin Jakimow |
17:45 | 40 | Tutorial on the atmospheric correction over water surfaces | Mariana Soppa | Benjamin Jakimow |
18:30 | 15 | Wrap-up | Sebastian van der Linden | Benjamin Jakimow |
Code of Conduct
Participants commit to our code of conduct
Privacy Policy
Our data privacy policy is described here
Links
Presentation details
Day 1
Mon 21-06-2021
EnMAP mission update
Time: 09:15
Presenter: Anke Schickling (DLR Space Agency)
This presentation provides an update on the mission status in view of the upcoming launch of EnMAP scheduled for early 2022.
EnMAP science preparatory activities
Time: 09:30
Presenter: Saskia Foerster (GeoForschungsZentrum GFZ Potsdam)
This presentation provides an update on the science preparatory activities including EnMAP data simulation, product validation, algorithm development and EnMAP-Box, as well as international cooperation, and puts a special emphasis on the recent education and outreach activities.
EnMAP-Box Introduction
Time: 09:45
Presenter: Andreas Rabe (Humboldt-Universität zu Berlin)
This presentation will show you the first steps with the EnMAP-Box
- Start EnMAP-Box
- Data visualization
- Map Linking
- Classification workflow
- Machine learning
- Spectral Libraries
How to setup your environment to program for QGIS / EnMAP-Box
Time: 17:00
Presenter: Benjamin Jakimow (Humboldt-Universität zu Berlin)
QGIS provides several function that programmers can easily use, e.g. to transform coordinates, to read and write raster or vector data, or to create own application with graphical user interfaces.
This tutorial gives examples how python programmers can use the QGIS "ecosystem" from their integrated development environment (IDE). We will explain how to setup the PyCharm IDE to be able tu use the QGIS API, and how you can use it to create own EnMAP-Box applications and QGIS Plugins.
- Installation of QGIS via conda
- Create a Fork of the EnMAP-Box repository
- Installation of EnMAP-Box Repository
- Setup PyCharm
- How to initialize the QGIS API
- How to start the EnMAP-Box from Python
- How to use the QGIS processing framework from python
- How to create a pull request
Slides: EnMAP-Box.Workshop2021.SetupIDE.pdf
Code Examples: EnMAP-Box.Workshop2021.ExamplesQGIS_API.zip
Day 2
Tue 22-06-2021
EnMAP-Box and the QGIS Processing Framework
Time: 09:00
Presenter: Andreas Rabe (Humboldt-Universität zu Berlin)
This presentation gives an overview of the QGIS Processing Framework and the usage of EnMAP-Box algorithms. Including topics like...
- QGIS Processing Framework in general
- Processing Toolbox
- Model Designer
- Using processing algorithms from Python console
- Using processing algorithms from the command line
Vegetation properties retrieval from hyperspectral data - the Agri-Apps of the EnMAP-Box
Time: 09:45
Presenter: Katja Berger & Matthias Wocher (Ludwig-Maximilians-Universität München)
Imaging spectroscopy data allow the derivation of specific information products, which can be used for decision- making in the context of site-specific crop production. For the interpretation of hyperspectral data, the agricultural applications (Agri-Apps) of the EnMAP-Box bring together a collection of diverse retrieval methods exploring, for instance, leaf & canopy radiative transfer models (RTM) within a user-friendly GUI environment. The modelling step can be approached with either parametric or nonparametric regressions, physically-based or hybrid methods, as reflected by the developed Agri-Apps. This tutorial aims to present an overview of the different Agri-Apps embedded within a commonly agreed taxonomy of algorithms for functional vegetation traits retrieval from Earth observation data. In the practical part, we will specifically demonstrate the functionality of the physical plant water retrieval tool (PWR) for mapping canopy water content from imaging spectroscopy data.
- Functional vegetation traits
- Taxonomy of retrieval methods
- Agricultural applications
- Plant water retrieval
- Mapping
Working with Spectral Libraries
Time:17:00
Presenter: Benjamin Jakimow (Humboldt-Universität zu Berlin)
Spectral Libraries describe the spectral characteristics of surfaces. In hyperspectral remote sensing, they are often used to describe Spectral Profiles ("spectral finger prints") for exemplary materials. This presentation shows you how the EnMAP-Box can make use of Spectral Libraries, in particular how to:
- create a new Spectral Library by collecting Spectral Profiles from different sources (images, field spectrometer)
- visualize Spectral Profiles and their spatial location
- modify Spectral Libraries and export them into other formats
Finally, I will give an outlook on the new Spectral Library features which are planned to be released in August 2021.
Slides: EnMAP-Box.Workshop2021.SPECLIBs.pdf
EnSoMAP tutorial
Time:17:45
Presenter: Robert Milewski (GeoForschungsZentrum GFZ Potsdam)
EnSoMAP (Environmental Soil Mapping) is an analytic tool that supports fully automatic generation of soil parameter mapping (e.g., estimation of soil moisture, soil organic matter, iron oxide, clay, and carbonate content) and includes quantitative soil mapping options, as well as bare soil filtering.
EnSoMAP2 tutorial dataset: https://nextcloud.gfz-potsdam.de/s/TMdLrBWiSNt6w6H/download/ensomap2_tutorial_data_spain.zip
EnSoMAP2 tutorial pdf: https://nextcloud.gfz-potsdam.de/s/CwEt74NPZQn8ZP4/download/EnSoMAP2_tutorial.pdf
Day 3
Wed 23-06-2021
Programming your own Processing Algorithm
Time: 09:00
Presenter: Andreas Rabe (Humboldt-Universität zu Berlin)
This presentation details the implementation of custom processing algorithms. Including topics like...
- create a processing algorithm
- create a processing provider
- create a plugin with algorithms
- include an algorithms into the EnMAP-Box
Regression-based Unmixing App
Time: 09:45
Presenter: Akpona Okujeni (Humboldt-Universität zu Berlin)
Land cover fraction mapping based on unmixing is well suited to describe the composition of surface types in heterogeneous environments. Especially when using medium spatial resolution satellite data with a high share of mixed pixels, unmixing is more useful than a discrete classification. This, for example, applies to the use of 30 m resolution imagery from the forthcoming spaceborne imaging spectrometer mission EnMAP. In this context, this webinar introduces a regression-based unmixing approach that uses synthetically mixed training data from spectral libraries. The webinar provides a brief theoretical background of the approach as well as a live-demonstration of the Regression-based Unmixing App as implemented in the EnMAP-Box.
EnPT - The EnMAP Processing Tool - A software for pre-processing of EnMAP Level-1B data to Level-2A
Time: 17:00
Presenter: Niklas Bohn & Daniel Scheffler (GeoForschungsZentrum GFZ Potsdam)
The EnMAP processing tool (EnPT) is an automated pre-processing pipeline for data from the new spaceborne hyperspectral EnMAP sensor. EnPT provides free and open-source features to transform EnMAP top-of-atmosphere Level-1B data to bottom-of-atmosphere Level-2A products. In this presentation, the participants will be guided through the different modules of EnPT using the graphical user interface (GUI) provided by the QGIS EnMAP-Box. Main steps will include to read and inspect EnMAP Level-1B data, perform an atmospheric correction based on the SICOR algorithm, detect and correct geometric misregistrations using the AROSICS software, apply an orthorectification, and finally, read and inspect the resulting EnMAP Level-2A data.
Tutorial on the atmospheric correction over water surfaces
Time: 17:45
Presenter: Mariana Soppa (Alfred Wegener Institute)
In this presentation, we provide you with the background knowledge to perform atmospheric correction over water. We use the Polymer algorithm (Steinmetz et al. 2011, https://www.hygeos.com/polymer), the Acwater wrapper, and the EnPT tool to process EnMAP Level-1B data. We show how to run the algorithm and visualize the resulting EnMAP Level-2 data. Please take some time to look through https://gitlab.awi.de/phytooptics/acwater which provides information on how to install the wrapper ACwater Polymer and other requirements.
Updated