This is the overview page of the BEAM Java API and examples documentation.
Overview
The BEAM (Meris and (A)ATSR ToolBoX) Java library comprises a development framework
and a great number of packages containing specific, problem-oriented implementations.
The BEAM Framework API
The BEAM Framework API is a core part of the BEAM API which defines all interfaces,
classes and recurring design patterns used to implement concrete software modules such
as VISAT, the processing tools, data product readers and writers or map projections.
This package provides the software frameworks used throughout the MERIS/(A)ATSR Toolbox
software.
Currently, the following framework packages exist:
- {@link org.esa.beam.framework.datamodel} - Product in-memory resentation - the most important BEAM package
- {@link org.esa.beam.framework.dataio} - Product Data I/O plug-in framework
- {@link org.esa.beam.framework.dataop.barithm} - Band arithmetics
- {@link org.esa.beam.framework.dataop.dem} - Digital Elevation Models (DEM) and Orthorectification
- {@link org.esa.beam.framework.dataop.maptransf} - Cartographic Transformations and Map Projections
- {@link org.esa.beam.framework.dataop.resamp} - Pixel Resampling Algorithms
- {@link org.esa.beam.framework.processor} Product processing framework, used by all scientific data processors
- {@link org.esa.beam.framework.param} - Generalized parameter handling
- {@link org.esa.beam.framework.ui} - User interface (UI) related classes and sub-packages
Note that all classes and packages contained in org.esa.beam.framework
are independent
from other org.esa.beam.*
classes and packages.
The {@link org.esa.beam.util}
Package
This package provides several utility classes and sub-packages used throughout
the MERIS/(A)ATSR Toolbox software.
Currently the following sub-packages exist:
- {@link org.esa.beam.util.io} - I/O-Utilities
- {@link org.esa.beam.util.jai} - Support classes for JAI (Java Advanced Imaging API)
- {@link org.esa.beam.util.math} - Mathematical helper classes
- {@link org.esa.beam.util.logging} - Logging capabilities