BEAM 4 Programming Tutorial

Skip to end of metadata
Go to start of metadata

Rationale

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

Accompanying power point slides can be found here.

Target Audience

Ideally, you should have experience with the BEAM 4 software, e.g. opening an MERIS or AATSR data product, opening an image, modifying the image colour palette, overlaying bitmask, applying a map projection and running a processor such as the AATSR SST processor. You should also be able to write simple Java programs and know how to code, run and debug the program in a modern Java IDE (Eclipse, IntelliJ IDEA, NetBeans). Some experience with a build system such as Maven or Ant would be of advantage.

Tutorial Contents

Labels

api api Delete
programming programming Delete
source source Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  1. Feb 01, 2008

    Norman Fomferra says:

    Matt: An overview would be useful in order to decide which concept/API to use fo...

    Matt: An overview would be useful in order to decide which concept/API to use for which problem. E.g. when do I need a module and when just a GPF Operator?

    Ludwig: (1) Refactorings are also very important for scientific programming. (2) Would be useful to have a test-bed that ensure API behaves as expected at the time client code was the developed.

    Matt: Should have covered unit-level testing, if there was more time.

  2. Jan 19, 2010

    Marco Peters says:

    TODO - a chapter about unit testing should be added OR integrate it from the sta...

    TODO - a chapter about unit testing should be added OR integrate it from the start