Package org.esa.beam.framework.datamodel

This package contains classes and interfaces used for an in-memory presentation of remote sensing data products.

See:
          Description

Interface Summary
GeneralFilterBand.Operator An operator which performs an operation on an array of pixel values extracted from a raster sub-window.
GeoCoding The GeoCoding interface provides geo-spatial latitude and longitude information for a given X/Y position of any (two-dimensional) raster.
PlacemarkDescriptor Placemark descriptors are used to describe and create Placemarks.
Pointing The interface Pointing wraps a GeoCoding and optionally provides more geometry information such as sun direction, satellite (view) direction and elevation at a given pixel position.
PointingFactory A factory which creates instances of a Pointing for a given raster data node.
Product.AutoGrouping AutoGrouping can be used by an application to auto-group a long list of product nodes (e.g. bands) as a tree of product nodes.
ProductFilter A filter for products.
ProductManager.Listener A listener for the product manager.
ProductNodeFilter<T extends ProductNode> A filter for abstract product nodes.
ProductNodeListener A listener which listens to internal data product changes.
ProductVisitor A visitor for a product and all other product nodes.
ProgressListener The ProgressListener interface represents a listener for the observation of possibly time consuming processes.
RasterDataNode.RasterDataProcessor Deprecated. since BEAM 4.5.
Scaling The scaling method used for geophysical value transformation in a Band.
Scene Represents a geo-coded scene.
 

Class Summary
AbstractBand The AbstractBand class provides a set of pixel access methods but does not provide an implementation of the actual reading and writing of pixel data from or into a raster.
AbstractGeoCoding AbstractGeoCoding is the base class of all geo-coding implementation.
AbstractPlacemarkDescriptor The base class for PlacemarkDescriptor implementations.
AngularDirection  
Band A band contains the data for geophysical parameter in remote sensing data products.
BitmaskDef Deprecated. since BEAM 4.7, use Mask with Mask.BandMathType instead.
ColorPaletteDef The ColorPaletteDef class represents a curve that is used to transform the sample values of a geo-physical band into color palette indexes.
ColorPaletteDef.Point  
CombinedFXYGeoCoding A geo-coding based on a combination of GeoCodings.
CombinedFXYGeoCoding.CodingWrapper  
ConvolutionFilterBand A band that obtains its input data from an underlying source band and filters the raster data using a Kernel.
CrsGeoCoding A geo-coding that is based on a well-known coordinate reference system (CRS) and affine transformation used to locate a product's scene image within the CRS.
DataNode A DataNode is the base class for all nodes within a data product which carry data.
DensityPlot Creates an Densityplot from two given bands.
FilterBand Represents a band that generates its data by using another band as input and performs some kind of operation on this input.
FlagCoding Provides the information required to decode integer sample values that are combined of single flags (bit indexes).
FXYGeoCoding A geo-coding based on equations.
GcpDescriptor  
GcpGeoCoding Ground control point (GCP) geo-coding.
GeneralFilterBand A band that obtains its input data from an underlying source raster and filters its data using an arbitrary algorithm.
GeneralFilterBand.Max  
GeneralFilterBand.Mean  
GeneralFilterBand.Median  
GeneralFilterBand.Min  
GeneralFilterBand.RootMeanSquare  
GeneralFilterBand.StandardDeviation  
GenericPlacemarkDescriptor Used as a fallback for the case that we can't find any suitable PlacemarkDescriptor for a given SimpleFeatureType.
GeoCodingMathTransform A math transform which converts from grid (pixel) coordinates to geographical coordinates.
GeometryDescriptor A PlacemarkDescriptor that is used to create placemarks that are actually plain geometries.
GeoPos The GeoPos class represents a geographical position measured in longitudes and latitudes.
Graticule A geometric representation of a geographical grid measured in longitudes and latitudes.
Graticule.TextGlyph  
HistogramStxOp Utility class for the cumulative calculation of histograms from image data.
ImageGeometry  
ImageInfo This class contains information about how a product's raster data node is displayed as an image.
ImageLegend The ImageLegend class is used to generate an image legend from a ImageInfo instance.
IndexCoding Provides the information required to decode integer sample values that represent index values (e.g. types, classes, categories).
Kernel The Kernel class defines a matrix that describes how a specified pixel and its surrounding pixels affect the value computed for the pixel's position in the output image of a filtering operation.
MapGeoCoding Deprecated. since BEAM 4.8, use CrsGeoCoding instead.
Mask A Mask is used to mask image pixels of other raster data nodes.
Mask.BandMathsType A mask image type which is based on band math.
Mask.ImageType Specifies a factory for the source image used by a Mask.
Mask.RangeType  
Mask.VectorDataType A mask image type which is based on vector data.
MetadataAttribute A MetadataAttribute is part of a MetadataElement and represents a key/value pair.
MetadataElement A MetadataElement is a data node used to store metadata.
PinDescriptor  
PixelGeoCoding The PixelGeoCoding is an implementation of a GeoCoding which uses dedicated latitude and longitude bands in order to provide geographical positions for each pixel.
PixelPos A PixelPos represents a position or point in a pixel coordinate system.
Placemark Placemarks are displayed as symbols at the image's pixel position corresponding to their geographical position.
PlacemarkDescriptorRegistry  
PlacemarkGroup  
PlainFeatureFactory  
PointDescriptor  
PointingFactoryRegistry  
PointPlacemarkDescriptor  
Product Product instances are an in-memory representation of a remote sensing data product.
ProductData The abstract ProductData class represents a generic data buffer used to hold the actual data values stored in remote sensing data products.
ProductData.ASCII The ProductData.ASCII class is a ProductData.Byte specialisation representing textual values.
ProductData.Byte The Byte class is a ProductData specialisation for signed 8-bit integer fields.
ProductData.Double The ProductData.Float class is a ProductData specialisation for 64-bit floating point fields.
ProductData.Float The ProductData.Float class is a ProductData specialisation for 32-bit floating point fields.
ProductData.Int The Int class is a ProductData specialisation for signed 32-bit integer fields.
ProductData.Short The Short class is a ProductData specialisation for signed 16-bit integer fields.
ProductData.UByte The UByte class is a ProductData specialisation for unsigned 8-bit integer fields.
ProductData.UInt The UInt class is a ProductData specialisation for unsigned 32-bit integer fields.
ProductData.UShort The UShort class is a ProductData specialisation for unsigned 16-bit integer fields.
ProductData.UTC The ProductData.UTC class is a ProductData.UInt specialisation for UTC date/time values.
ProductManager A type-safe container for elements of the type Product.
ProductManager.Event An event object passed into the ProductManager.Listener methods.
ProductNode The ProductNode is the base class for all nodes within a remote sensing data product and even the data product itself.
ProductNodeEvent A product node event informs a product change listener about the source of the notification.
ProductNodeGroup<T extends ProductNode> A type-safe container for elements of the type ProductNode.
ProductNodeList<T extends ProductNode> A type-safe list for elements of the type ProductNode.
ProductNodeListenerAdapter A listener adapter which listens to product internal changes.
ProductNodeNameValidator  
ProductVisitorAdapter A default implementation of the ProductVisitor interface.
ProgressListenerList A utility class for clients interested in the progress made while reading, writing or somehow processing data products.
RasterDataNode The RasterDataNode class ist the abstract base class for all objects in the product package that contain rasterized data. i.e.
RationalFunctionModel Class for approximating a function of two variables with a rational function.
RGBChannelDef  
RGBImageProfile A profile used for the creation of RGB images.
RGBImageProfileManager A profile used for the creation of RGB images.
SampleCoding Provides the information required to decode integer sample values that are combined of single flags (bit indexes).
SceneFactory This class is not public API yet.
Stx Provides statistic information for a raster data node at a given image resolution level.
StxFactory The factory for Stx instances.
SummaryStxOp Utility class for calculating minimum, maximum, mean and standard deviation.
TiePointGeoCoding A geo-coding based on two tie-point grids.
TiePointGeoCoding.Approximation  
TiePointGrid A tie-point grid contains the data for geophysical parameter in remote sensing data products.
TiePointGridPointing A Pointing which uses tie-point grids to compute the geometry for a given pixel position.
TrackPointDescriptor Placemark descriptor implementation for handling track data.
TransectProfileData A container for data which fully describes a transect profile.
TransectProfileDataBuilder Builder for instances of TransectProfileData.
VectorDataNode A container which allows to store vector data in the BEAM product model.
VirtualBand A band contains the data for geophysical parameter in remote sensing data products.
 

Enum Summary
GcpGeoCoding.Method Class representing the approximation methods used for the GCP geo-coding.
ImageInfo.HistogramMatching Enumerates the possible histogram matching modes.
 

Package org.esa.beam.framework.datamodel Description

This package contains classes and interfaces used for an in-memory presentation of remote sensing data products.

The Product class plays a central role in this package and is used throughout the MERIS/(A)ATSR software in order represent data products of many different types.

Many of the classes in this package are superclasses of the ProductNode, which acts as a base class for all data and metadata items contained in a product. The inheritance hierarchy is as follows:

  • ProductNode
  • MetadataElement
  • FlagCoding
  • DataNode
  • MetadataAttribute
  • RasterDataNode
  • TiePointGrid
  • Band
  • Product
  • A strongly related package is org.esa.beam.framework.dataio which provides the data product I/O framework.

    See Also:
    Product, org.esa.beam.framework.dataio


    Copyright © 2002-2013 Brockmann Consult GmbH. All Rights Reserved.