Tutorials and demo presented at the Sentinel-3 OLCI/SLSTR and MERIS/(A)ATSR workshop2012

For the Sentinel-3 OLCI/SLSTR and MERIS/(A)ATSR workshop ( http://www.sen3symposium.org/ ) which took place at ESA-ESRIN, Frascati, Italy, in October 2012, several documents were created which present BEAM and some of its features.
These documents are:

  • a tutorial about BEAM/VISAT which focuses on explaining features that have been introduced with BEAM 4.10.

    The BEAM/VISAT tutorial as PDF file
    Additional data for the BEAM/VISAT tutorial

  • a demo which provides a general overview about BEAM as well as the VISAT based SeaDAS 7.0 user interface.

    The BEAM/SeaDAS demo as PDF file

  • a BEAM programming tutorial which gives general information about BEAM and shows how to extend it through the use of examples.

    The programming tutorial as PDF file
    Example code for the programming tutorial

Additional EO data

SMOS Tutorial

This paper was written as a tutorial for "Master de Teledetecion" course at Universitat de Valencia.
Its aim is to explore the data products of the ESA SMOS mission (Soil Moisture and Ocean Salinity) using VISAT. Theoretical information about the mission and data is shorted to a minimum but sufficient for the purpose of this introductory exercise.

Courtesy of Maciej Miernecki

Paper as PDF file.
Training dataas ZIP archive.

Bulk Processing with BEAM

This tutorial provides an example on how batch processing can be achieved with BEAM and the GPT (Graph Processing Tool) command-line interface. Even though the provided example can be improved at multiple points it gives you a good starting point to write your own scripts.
Bulk Processing with GPT

BEAM VISAT Layer Tutorial

This tutorial was provided by our user R.Doerffer. It shows the usage and power of the Layer Manager of VISAT. In particular it describes how to combine an RGB image with a colorised chlorophyll concentration image. Download: PDF Document.



This video tutorial shows the creation of a customised (Envisat MERIS) cloud mask using VISAT. Within the tutorial the following features are demonstrated.

  • Cloud Probability Processor
  • Band Arithmetic
  • Layer Manager and Layer Editor
  • Bitmask Manager

Click on the image below to start the video.

Preview image of the Video Tutorial: Cloud Mask Creation

BEAM 4 Programming Tutorial

The intention of this tutorial is to enable programmers to exploit the capabilities of the BEAM Java libraries. You will learn how to implement a simple algorithm using the BEAM Java API (Application programming interface), then convert the code into a BEAM operator plug-in and at the end integrate it into BEAM VISAT. The tutorial also shows options of how existing non-Java code can be linked to the BEAM-DIMAP format or the new Java 1.6 scripting interface.

Also two older BEAM 3.7 tutorials for Java developers are currently available: 

BEAM 3.7 Processor Development

The BEAM Java Tutorial is for Java developers wishing to use the BEAM Java API in their own programs. The tutorial has been put into practice as a hands-on training during the MERIS & AATSR Symposium at ESRIN/Frascati (20.09.2005). It covers the following topics:

  • Opening a data product and accessing it's properties.
  • Listing the bands of a product and accessing the pixel data.
  • Create a new data product and write it to disk.
  • Process pixels linewise to generate a new data product from an existing input product
  • Inspect the NDVI processor example code and get familiar with the BEAM processing framework
  • Pointers and directions on more complex issues (geo-coding, tie-points, metadata, ...)

Additional tutorial material:

BEAM 3.7 Plug-In Development

The BEAM Eclipse Tutorial focuses on the VISAT plug-in development. The tutorial is especially useful for developers using the Eclipse open-source IDE, since it shows in detail how to set-up a Java project which depends on the BEAM API. The steps are generally the same for any other Java IDEs such as IntelliJ IDEA or NetBeans.