BEAM Eclipse Tutorial

BEAM Java Development with Eclipse

by Maximilian Aulinger

Overview

This tutorial gives a brief description how to configure and use the Eclipse SDK for BEAM Java Development

You can either integrate functionality of the BEAM Toolbox in you new software or add new features to BEAM by using the available extension points.

The following table lists all BEAM extension points, the related registry classes with a brief description and links to the related sections in this tutorial if available.

Extension point interface(s)
-> Registry
Description Related information in this document
VisatPlugIn
->VisatPlugInManager
Extension point for VISAT user interface extensions.Most
of the VISAT features are already developed as plug-ins.
Developing a Visat Plug-In
ProductReader, ProductWriter
-> ProductIOPlugInManager
Extension point for data product readers and writers for
different file formats, e.g. BEAM-DIMAP, Envisat N1,
MODIS, AVHRR, HDF, GeoTIFF.
MapProjection, MapTransformDescriptor
-> MapProjectionRegistry
Extension point for map projections, e.g. UTM, Geographic
and map coordinate transformations, e.g. Transverse Mercator,
Identity.
ElevationModelDescriptor
-> ElevationModelRegistry
Extension point for digital elevation maps (DEM), e.g. GETASSE30.
Function, Symbol
-> BandArithmetic
Extension point for functions and symbols to be used in mathematical
expressions in the band arithmetic, e.g. sin, exp, tanh, PI, E, X, Y.

Modules

Please use the following links to get more detailed information on the following topics:

Getting started

Go through the following modules in the order as stated below to establish the basis for BEAM related Java development with Eclipse:

Developing

The three developing modules are independent from each other and can be passed in arbitrary order: