All Classes and Interfaces
Class
Description
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.The
AbstractElevationModelDescriptor
implements general behaviour
common to all ElevationModelDescriptor
todo - API doc
Validates boolean and general expressions.
Base class for all
Figure
implementations.AbstractGeoCoding
is the base class of all geo-coding implementation.The base class for all
Handle
implementations.An (empty)
LayerListener
implementation.Created by jcoravu on 12/12/2019.
Created by jcoravu on 11/12/2019.
Deprecated.
An abstract base class for
MultiLevelSource
implementations.The
AbstractParamEditor
acts as a base class for implementations of ParamEditor
interface
by providing some default method implementations and several utility methods for common editors.The
AbstractParamValidator
acts as a base class for implementations of ParamValidator
interface by providing some default method implementations and several utility methods for common validators.A
AbstractParamXEditor
is base class for editors which use special purpose editors for editing a
parameter value.The base class for
PlacemarkDescriptor
implementations.Base class for all
PointFigure
implementations.The
AbstractProductReader
class can be used as a base class for new product reader implementations.The
AbstractProductWriter
class can be used as a base class for new product writer implementations.Abstract implementation of the
PropertyMap
interface.A handy base class for implementations of the
Selection
interface.An abstract base class for generic actions which depend and operate on the
current selection abstraction.
A handy base class for implementations of the
SelectionContext
interface.A figure that is based on a Java AWT shape geometry.
Created by jcoravu on 13/2/2020.
Created by jcoravu on 11/12/2019.
An abstract base class for generic actions which can is executed
either when
AbstractSystemAction.actionPerformed(java.awt.event.ActionEvent)
is called from a Swing UI,
or programmatically by invoking AbstractSystemAction.execute()
.A basic implementation of a term transformer which recursively clones operation and function call terms.
An abstract transform using
org.geotools.referencing.operation.transform.AbstractMathTransform
that can be used to implement MathTransform2D
.A
JLabel
which fires action events when clicked.JComponent
s implementing this interface are views which can
be adjusted using the AdjustableViewScrollPane
.A
ViewPane
is an alternative to JScrollPane
when you need to scroll an infinite area given in floating-point coordinates.A wrapper class for an affine transform where a
MathTransform2D
is required.Deprecated.
Deprecated.
since BEAM 4.7, use geotools
AlbersEqualArea.Provider
instead.A
OperatorDescriptor
implementation for the OperatorMetadata
annotation.Implementation helper class.
A
ParameterDescriptor
implementation for the
Parameter
annotation.A
SourceProductDescriptor
implementation for the
SourceProduct
annotation.A
SourceProductsDescriptor
implementation for the
SourceProducts
annotation.A
TargetProductDescriptor
implementation for the
TargetProduct
annotation.A
TargetPropertyDescriptor
implementation for the
TargetProperty
annotation.A utility class which can be used to find approximation functions for a given dataset.
Calculates the size of an specified area in square meter.
Interface for wrapping primitive arrays.
Class for wrapping
double
primitive arrays.Class for wrapping
float
primitive arrays.A utility class providing a set of static functions frequently used when working with basic Java arrays.
Assert
is useful for embedding runtime sanity checks
in code.The
AssertionFailure
class is an error caused by a failed program assertion.A background layer is used to draw a background using a unique
Color
.A band contains the data for geophysical parameter in remote sensing data products.
Provides band arithmetic utility methods.
This band maths operator can be used to create a product with multiple bands based on mathematical expression.
All products specified as source must have the same width and height, otherwise the operator will fail.
All products specified as source must have the same width and height, otherwise the operator will fail.
Describes a target band to be generated by this operator.
Defines a variable which can be referred in
BandMathsOp.BandDescriptor.expression
.An
OpImage
which retrieves its data from the product reader associated with the
given RasterDataNode
at a given pyramid level.Created by obarrile on 13/04/2019.
Deprecated.
Created by obarrile on 19/04/2019.
A bi-directional binding between one or more Swing GUI components and a
property in a value container.
A context used to bind Swing components to properties in a value container.
Signals a binding failure.
A listener used to observe problems which may occur in a
BindingContext
,
e.g.Utility class used to read BinX schema files.
A pixel mask provides a boolean value for a given pixel position.
Static function to manipulate bits inside an int or long.
An editor which uses a
JCheckBox
.Empty marker subclass for StringConverter.
Validates a boolean expression.
Created by kraftek on 11/6/2015.
A rendering which uses a buffered image as drawing surface.
Descriptor class for a dependency bundle.
Installer class for adapter bundles.
Bundle types enumeration.
A utility class used to decode/encode primitive Java types from/to a byte buffer using
a specified
ByteOrder
.An exception which clients can use to signal that a
ProgressMonitor
requested cancellation
of a running process.Deprecated.
since BEAM 4.7, use geotools
MapProjection
instead.This class is used to detect Event Dispatch Thread rule violations
See How to Use Threads for more info
See How to Use Threads for more info
ValueAccessor for values stored in a
Field
of a plain Java object.Used to construct the classpath used by the launcher.
Utility class that is used to scan the fields of plain Java objects (POJOs).
Encapsulates the command line arguments handling.
A file object used to represent Java source coming from a string.
A Java code compiler.
A collection of elements.
Helper class for simplifying lambda expression usage on collections and arrays.
A layer which can contain other layers.
A multi-level source (= level-image source for image pyramids) for visual RGB images derived from
RasterDataNode
s.An editor which uses a coloured
JComponent
if, when clicked, opens a JColorChooser
.Configuration which contains many key parameters with defaults and labels for the color manipulation tool
The
ColorPaletteDef
class represents a curve that is used to transform the sample values of a
geo-physical band into color palette indexes.Contains all info for a color scheme
Matrix factory implementation.
A geo-coding based on a combination of
GeoCodings
.An editor which uses a
JComboBox
.A selection provider that wraps a
JList
.The parsed command-line arguments for GPT.
The common command-line tool for the GPF.
A component adapter provides the GUI components used to edit a bound property value.
Deprecated.
dont further use this class.
Deprecated.
use
ComponentGeoCodingPersistenceSpi
insteadAn enumeration used by
Layer
.A compound of members of any type.
A configurable extension.
A configuration element of an extension.
A configuration element, with its attributes and children,
directly reflects the content and structure of the extension and extension point
sections within the declaring module's manifest (module.xml) file.
A configuration element of an extension point (schema).
Defines all important Ceres constants.
Time coding which returns a constant value.
Performs a constrained linear spectral unmixing, where the sum
of abundances always is equal to unity.
Signals a value conversion failure.
A
Converter
provides a strategy to convert a value of a certain type from
plain text to a Java object and vice versa.A registry for
Converter
s.A band that obtains its input data from an underlying source band and filters
the raster data using a
Kernel
.Note that this class is not yet public API.
Deprecated.
since BEAM 4.7, use
CrsGeoCoding
instead.A generic 'copy' action.
An exception thrown by the core.
This class uses the negative cosine of the spherical distance as a distance
measure between two (lon, lat) points.
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.
A
CsvReader
instance is used read text files with CSV (comma separated values) format.Created by obarrile on 19/04/2019.
A generic 'cut' action.
A runtime exception which is used to signal an illegal data access throughout the API.
The context provides the means to read from or write to a random access stream or file.
Metadata used to describe data elements of an operator.
A binary data format.
The lazy instantiating DataHolder class supports ProductReader implementers in not having to create large double
arrays multiple times if they are needed multiple times for the instantiation of a GeoRaster.
A
DataNode
is the base class for all nodes within a data product which carry data.This utility class provides some date/time related methods.
Deprecated.
since BEAM 4.7, use
GeodeticDatum
instead.Deprecated.
since BEAM 4.7, no replacement.
The
Debug
as it name says is a utility class for debugging.The qualification of a product reader for decoding a given input.
Created by jcoravu on 7/1/2020.
A default implementation of a figure editor.
Deprecated.
since BEAM 4.7, replaced by GPF operator 'Reproject'
Deprecated.
Adapts a JAI
PlanarImage
to the MultiLevelSource
interface.Deprecated.
A default implementation for a the
MultiLevelModel
interface.Deprecated.
A default implementation for the
MultiLevelSource
interface.Default implementation of the
OperatorDescriptor
interface.Default implementation for process output processing.
Default implementation of the
ParameterDescriptor
interface.A value accessor for values stored as plain Java object.
Default implementation for the
PropertyDescriptorFactory
interface.Default implementation of the
PropertyMap
interface backed by a Properties
instance.The default implementation of a property set descriptor.
A default implementation of the
Rendering
interface.The default resource locator.
A default implementation of the
Selection
interface.A default implementation of the
SelectionContext
interface.A default implementation of the
SelectionManager
interface.An implementation of the
SimpleFileSystem
interface relying on File
.Default implementation of the
SourceProductDescriptor
interface.Default implementation of the
SourceProductsDescriptor
interface.The default implementation of the
SwapSpace
interface.Default implementation of the
TargetProductDescriptor
interface.Default implementation of the
TargetPropertyDescriptor
interface.A generic 'delete' action.
Creates an Densityplot from two given bands.
An dependency declared in a module.
An
OperationDescriptor
describing the "DFTConvolve" operation.A
ProgressMonitor
which uses a
Swing's ProgressMonitor
to display progress.This class is used to print the DIMAP XML header of the given product to a given writer or file.
Deprecated.
extend
PersistenceConverter
insteadDeprecated.
implement
PersistenceSpi
insteadDeprecated.
replaced by
PersistenceSpiRegistry
Deprecated.
use
Persistence
instead.This class defines some frequently used constants for BEAM DIMAP products.
This class defines some static methods used to create and access BEAM DIMAP XML documents.
The
DimapProductReader
class is an implementation of the ProductReader
interface
exclusively for data products having the BEAM-DIMAP product format.The
DimapProductReaderPlugIn
class is an implementation of the ProductReaderPlugIn
interface exclusively for data products having the BEAM-DIMAP product format.The product writer for the BEAM-DIMAP format.
The
DimapProductWriterPlugIn
class is the plug-in entry-point for the BEAM-DIMAP product writer.Interface for measuring the distance of a (lon, lat) point to a reference
(lon, lat) point, which is defined by the implementing class.
A
DomConverter
provides a strategy to convert a value of a certain type from
an (XML) DOM to a Java value and vice versa.The double list provides a generic access to an ordered list of values of type
double
.Wraps a
DoubleList
around an array of primitive bytes.Wraps a
DoubleList
around an array of primitive doubles.Wraps a
DoubleList
around an array of primitive floats.Wraps a
DoubleList
around an array of primitive ints.Wraps a
DoubleList
around an array of primitive longs.Wraps a
DoubleList
around an array of primitive shorts.Wraps a
DoubleList
around an array of primitive bytes interpreted as unsigned integers.Wraps a
DoubleList
around an array of primitive ints interpreted as unsigned integers.Wraps a
DoubleList
around an array of primitive longs interpreted as unsigned integers.Wraps a
DoubleList
around an array of primitive shorts interpreted as unsigned integers.Created by obarrile on 12/04/2019.
Created by obarrile on 12/04/2019.
Created by obarrile on 12/04/2019.
Created by obarrile on 12/04/2019.
Utility class for creating various Product dummy instances for testing.
Geo Coding
Occurrence of geo-codings.
Geo Position
Image-to-model transformation type.
Raster Size
Occurrence of sizes.
Metadata used to describe elements of an operator.
Holds information about a dem file.
An
ElevationModel
is used to obtain an elevation above a
specified geographical datum for a given geographical position.An
ElevationModel
is used to obtain an elevation above a
specified geographical datum for a given geographical position.An
ElevationModelRegistry
provides access to multiple different
elevation models as described by their ElevationModelDescriptor
s.Interface for Elevation tiles
Deprecated.
since BEAM 4.7, use
Ellipsoid
instead.Deprecated.
since BEAM 4.7, no replacement.
An enablement.
A condition used to determine the new
enabled
state of components.The encode qualification of a product writer w.r.t.
Enumerates possible information preservation levels.
Class for converting enumeration types.
This utility class is used to write ENVI header files.
Distance measure based on the Euclidean 'flat' distance.
Represents an application dependant evaluation environment.
An exception that can be thrown during the evaluation of a
Term
.Monitors the AWT event dispatch thread for events that take longer than
a certain time to be dispatched.
The configuration for the Java expression compiler.
A
CRIF
supporting the "Expression" operation in the rendered
and renderable image layers.An
OperationDescriptor
describing the "Expression"
operation.Objects implementing this interface can be dynamically extended.
Base class for an object that can be dynamically extended.
An extension declared in a module.
A factory providing runtime extensions for a given object.
The
ExtensionManager
is a service used to register and unregister ExtensionFactory
s with a given
type of an extensible object.An extension point declared in a module.
Unstable API.
A figure represents a graphical object.
The rang of a figure.
This event occurs, when a figure has been changed.
Possible event types.
A change listener which can be registered with a
Figure
.A collection of figures.
A figure editor is used to insert, delete and modify figures stored in a figure collection.
Something that knows about a figure editor.
A selection of figures.
A
PropertySet
that provides style information for figures.A utility class for downloading files from the internet.
An editor for parameters of type
File
.Deprecated.
A file based image pyramid.
A [@link Resource} reading its content from a @{link File}.
A utility class for scaning directories in the local filesystem.
Class for file template holders.
A class implementing a caching mechanism for image tiles.
A utility class for unpacking file archives.
This class provides additional functionality in handling with files.
An image to replace values in the source image controlled by a mask.
Represents a band that generates its data by using another band as input and performs some kind of operation on this input.
Created by obarrile on 12/04/2019.
Created by obarrile on 14/04/2019.
Provides the information required to decode integer sample values that
are combined of single flags (bit indexes).
Created by obarrile on 14/04/2019.
Created by obarrile on 14/04/2019.
Created by obarrile on 14/04/2019.
Marker annotation for File members that should represent a folder.
A programmatic, functional for-loop.
Reusable forwarding class delegating to a
SimpleFeature
instance.The class
FracIndex
is a simple representation of
an index with an integral and a fractional component.Performs a fully constrained linear spectral unmixing, where all
abundances are non-negative and their sum is equal to unity.
A representation of a function.
Represents a function f(x).
Represents a function f(x,y).
A geo-coding based on equations.
The class
FXYSum
represents a sum of function terms sum(c[i] * f[i](x,y), i=0, n-1)
where the vector c is a double
array of constant coefficients and the vector f
is an array of functions of type FXY
in x and y.Provides an optimized
computeZ
method for bi-cubic polynomials (order = 3+3).Provides an optimized
computeZ
method for bi-linear polynomials (order = 1+1).Provides an optimized
computeZ
method for bi-quadric polynomials (order = 2+2).Provides an optimized
computeZ
method for cubic polynomials (order = 3).Provides an optimized
computeZ
method for linear polynomials (order = 1).Provides an optimized
computeZ
method for quadric polynomials (order = 2).Ground control point (GCP) geo-coding.
Class representing the approximation methods used for the GCP geo-coding.
This tool generates the catalog (update.xml/update.xml.gz) for a set of nbm files.
Empty marker subclass for StringConverter.
Validates a general expression.
A band that obtains its input data from an underlying source raster and filters
its data using a predefined
operation type
.Predefined operation types.
Note that this class is not yet public API.
Caution!
This PersistenceConverter does not support historical dimap variations of GeneralFilterBand.
An
OperationDescriptor
describing the "Convolve" operation.A general filter function.
An OpImage class to perform convolution on a source image.
Deprecated.
A
GenericMultiLevelSource
is a MultiLevelSource
computing its
images at a given resolution level from a number of source images of the same level.Used as a fallback for the case that
we can't find any suitable
PlacemarkDescriptor
for a given SimpleFeatureType.Base class that encapsulates metadata read from XML file.
Approximates the x(lat, lon) and y(lat, lon) functions.
The
GeoCoding
interface provides geo-spatial latitude and longitude information for a given X/Y position
of any (two-dimensional) raster.A math transform which converts from grid (pixel) coordinates to geographical coordinates.
Deprecated.
since BEAM 4.7, no replacement.
A
PlacemarkDescriptor
that is used to create placemarks that
are actually plain geometries.Created by jcoravu on 13/2/2020.
The
GeoPos
class represents a geographical position measured in longitudes and latitudes.ValueAccessor for values stored in a
Field
of a plain Java object.The facade for the Graph Processing Framework.
The entry point for the GPF command-line tool (Graph Processing Tool, GPT).
Represents a directed acyclic graph (DAG) of
Node
s.A general exception class for all failures that occurs
during the use and execution of
Graph
s.A helper class used to command the update of the GraphNode object from SNAP Graph Builder by Graph Processing Framework (GPF)
This interface can be implemented and added to the
GraphProcessor
to get informed
about processing steps of a graph.The
GraphProcessor
is responsible for executing processing
graphs.A geometric representation of a geographical grid measured in longitudes and latitudes.
A panel that contains other components arranged in form of a table.
This utility class which provides several static
assert
XXX methods which can be used to internally check
the arguments passed to methods.Handles are shown on figures vertices or boundaries.
Instances of the
Histogram
class store histogram data.Utility class for the cumulative calculation of histograms from image data.
Deprecated.
since BEAM 4.7, use geotools
PlateCarree.Provider
instead.A
ProductIOException
that is thrown by ProductReader
sThis class contains information about how a product's raster data node is displayed as an image.
Enumerates the possible histogram matching modes.
Enumerates the possible histogram matching modes.
A multi-resolution capable image layer.
The
ImageLegend
class is used to generate an image legend from a ImageInfo
instance.This class provides most of the new imaging features introduced in BEAM 4.5.
A symbol that uses an icon image.
A utility class providing a set of static functions frequently used when working with images.
The import vector operator.
Operator SPI.
Provides the information required to decode integer sample values that
represent index values (e.g.
An interface used as parameter to several methods which perform some actions on data arrays.
An interactive rendering is used to render graphical data representations on a GUI widget, allowing for
rendering of invalidated regions.
Interactors catch user input to a
FigureEditor
component and translate them into behaviour.Interactor interceptors are used to check whether an interaction can be performed or not.
The class
IntervalPartition
is a representation of an interval partition,
i.e.Provides the mechanism to read and write byte data at a specified position
within a random access data file, stream or memory buffer.
A utility class for I/O related functionality.
Converts between
String
and ProductData.UTC
.A collection of global JAI functions allowing a type-safe usage of various JAI imaging operators.
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.An "editor" which is a label component.
Deprecated.
since BEAM 4.7, use geotools
LambertConformal1SP.Provider
instead.A launcher for applications based on the Ceres runtime.
A layer contributes graphical elements to a drawing represented by a
Rendering
.A Swing component capable of drawing a collection of
Layer
s.The context in which layers are managed, created and/or rendered, e.g.
Used to filter layers.
A change listener.
A layer type is a factory for layer instances and layer (default) configurations.
An annotation providing metadata for
LayerType
s.A registry for layer type instances.
An
LayerListener
implementation which delegates a visible layer changes to the abstract
LayerViewInvalidationListener.handleViewInvalidation(com.bc.ceres.glayer.Layer, java.awt.geom.Rectangle2D)
handler.Supports the development of images, which are returned by implementations of the
MultiLevelSource
interface.Linear algebra - calculations and utilities for vectors and matrixes.
A gauss-based solver for linear equation systems.
A time-coding based on an Array of modified julian days as double values.
An editor which uses a
JList
.A selection provider that wraps a
JList
.Math utils for transforming between log and linear.
The class
LookupTable
performs the function of multilinear
interpolation for lookup tables with an arbitrary number of dimensions.ValueAccessor for values stored in a
Map
.Deprecated.
since BEAM 4.8, use
CrsGeoCoding
instead.Deprecated.
since BEAM 4.7, use geotools and
CrsGeoCoding
instead.Deprecated.
since BEAM 4.7, use geotools
MapProjection
instead.Deprecated.
since BEAM 4.7, use geotools and
CrsGeoCoding
instead.Deprecated.
since BEAM 4.7, use geotools
MapProjection
instead.Deprecated.
since BEAM 4.7, use geotools
MathTransformProvider
instead.Deprecated.
since BEAM 4.7, use geotools instead.
Deprecated.
since BEAM 4.7, replaced by GPF operator 'Reproject'
Deprecated.
since BEAM 4.7, use geotools instead.
A
Mask
is used to mask image pixels of other raster data nodes.A mask image type which is based on band math.
Specifies a factory for the
source image
used by a Mask
.A mask image type which is based on vector data.
A layer used to display
Mask
s.An extension of the
org.opengis.referencing.operation.MathTransform2D
interface
which adds a new transformation method for JTS Geometry
objects.A utility class providing frequently used mathematical functions which are not found in the
java.lang.Math
class.Matrix factory.
The class
MatrixLookupTable
performs the function of
multilinear interpolation for matrix lookup tables with an
arbitrary number of dimensions.Created by obarrile on 12/04/2019.
Created by obarrile on 12/04/2019.
Created by obarrile on 12/04/2019.
Class for simple in-memory template holders.
Information associated with a cached tile.
The merge operator allows copying raster data from other products to a specified product.
A
MetadataAttribute
is part of a MetadataElement
and represents a key/value pair.A
MetadataElement
is a data node used to store metadata.A default executable class for the metadata engine.
Interface to be implemented by all simple metadata inspectors.
A engine for processing text resources using velocity.
Resolves names of resources belonging to sources and target of processings.
Created by obarrile on 12/04/2019.
Represents a module.
The context in which a module lives.
Provides metadata about a module.
A runtime for applications composed of multiple modules.
A module's state.
Created by jcoravu on 12/12/2019.
Creates a mosaic out of a set of source products.
Deprecated.
A
PlanarImage
which can act as a MultiLevelSource
.Deprecated.
The
MultiLevelModel
class represents a layout model for multi-resolution images such as image pyramids.An
MultiLevelRenderer
is used to render images provided
by a MultiLevelSource
s at a certain resolution level.Deprecated.
A source for images at a given resolution level.
A symbol with a (well-known) name.
Namespaces are used by a
Parser
in order
to resolve to symbol references and function calls.Stores tool names and spellings which may differ in packages which implement SNAP
Stores tool names and spellings which may differ in packages which implement SNAP
Helper methods for native libraries registration.
A navigation control which appears as a screen overlay.
A navigation control which appears as a screen overlay.
Usage:
Usage:
Created by obarrile on 11/04/2019.
This class serves for defining a structure containing the output of a NN together
with the corresponding Jacobi matrix.
This class is for using a Neural Net (NN) of type ffbp in a Java program.
A layer used to display the no-data mask of a raster data node.
A
Raster
representing a tile with no interpretable data.A node in a processing graph.
A
NodeSource
represents a mapping from an nodeId to a
Node
instance.A default progress monitor implementation suitable for subclassing.
Utility class.
This utility class provides several useful
Object
-related methods.The class does not belong to the public API, only for internal Use.
An input stream which can be used to observer progress of reading from some other input stream.
The abstract base class for all operators intended to be extended by clients.
Operator metadata.
A general exception class for all failures within an
Operator
implementation.Provides metadata for an operator.
Print a report on a per image basis.
The
OperatorSpi
class is the service provider interface (SPI) for Operator
s.A registry for operator SPI instances.
An experimental modification of the standard
Orthorectifier
.An
OperationDescriptor
describing the "Paint" operation.An OpImage class to perform convolution on a source image.
The RIF for the "paint" operation.
A
ParamChangeEvent
occurs when the value of parameter has changed.A
ParamChangeListener
is notified when the value of parameter has changed.A
ParamEditor
provides a UI component which is used to modify the value of a parameter.The
ParamEditorFactory
has a single static method which is used to create instances of a
Parameter
's editor.Marks a processing parameter field of an
Operator
.Deprecated.
since BEAM 4.11, use the
Ceres Binding API
insteadA utility class that converts Java objects with
Parameter
annotations into XML and vice versa.Target parameter element metadata.
The
ParamExceptionHandler
are an alternative way to handle parameter exceptions.The
ParamGroup
class represents a ordered list of parameters.The
ParamProperties
class is used to store parameter attributes such as parameter type and description
or validation information such as minimum and maximum values.A
ParamValidator
is an interface for parameter type specific value-to-text and text-to-value
conversions, data validation and comparision.A
ParamValidatorRegistry
stores the different validators for each of the different parameter types.An exception thrown by a
ParserX.parse()
call in order to
signal a parser error.Instances of the
Parser
interface are used to convert a code
string representing an arithmetic expression in a tree of terms
which can then be executed by using one of the evaluation methods of
the Term
class.A generic 'paste' action.
A registry for markup language independent service provider instances of PersistenceSpi.
A
PixelOperator
may serve as a handy base class for an operator that computes any number of target samples
from any number of source samples.A
PixelPos
represents a position or point in a pixel coordinate system.A class for estimating the pixel position for a given geo-location.
Created by jcoravu on 13/2/2020.
Placemarks are displayed as symbols at the image's pixel position corresponding to their geographical position.
Class bringing a placemark and additional data together
Placemark descriptors are used to describe and create
Placemark
s.Utility class, that reads and writes placemarks from and to various plain text formats.
Creates a mask image for a given
RasterDataNode
.A point figure.
A
Handle
that can be used to change point positions.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.A factory which creates instances of a
Pointing
for a given raster data node.The
PointOperator
class serves as a base class for operators
that compute single pixels independently of their neighbours and
whose target product and all source products share the same grid and coordinate reference system.
More specifically, the target product and all source products must share the same raster size and
GeoCoding
.A symetric point symbol that has its reference point in its center.
Implementation of the
PropertyMap
interface backed by a Preferences
instance.A progress monitor which prints progress using a
PrintWriter
.A progress monitor which prints progress using a
PrintWriter
.a.k.a.
Utility class wrapping the execution of an external process.
An observer that notifies its
handlers
about lines of characters that have been written
by a process to both stdout
and stderr
output streams.Default implementation of
ProcessObserver.Handler
, which simply prints observations to the console.A handler that will be notified during the observation of the process.
The observation mode.
The observed process.
This interface is used to consume the output of a tool, line by line
Product
instances are an in-memory representation of a remote sensing data product.Deprecated.
A
ProductConfigurer
is used to configure a target product with respect to a current source product
which serves as a template.The abstract
ProductData
class represents a generic data buffer used to hold the actual data values
stored in remote sensing data products.The
ProductData.ASCII
class is a ProductData.Byte
specialisation representing textual
values.The
Byte
class is a ProductData
specialisation for signed 8-bit integer fields.The
ProductData.Float
class is a ProductData
specialisation for 64-bit floating point
fields.The
ProductData.Float
class is a ProductData
specialisation for 32-bit floating point
fields.The
Int
class is a ProductData
specialisation for signed 32-bit integer fields.The
Long
class is a ProductData
specialisation for signed 64-bit integer fields.The
Short
class is a ProductData
specialisation for signed 16-bit integer fields.The
UByte
class is a ProductData
specialisation for unsigned 8-bit integer fields.The
UInt
class is a ProductData
specialisation for unsigned 32-bit integer fields.The
UShort
class is a ProductData
specialisation for unsigned 16-bit integer fields.The
ProductData.UTC
class is a ProductData.UInt
specialisation for UTC date/time
values.A filter for products.
Override ProductFlipper
The
ProductIO
class provides several utility methods concerning data I/O for remote sensing data
products.A
java.io.IOException
that is thrown by ProductReader
s, ProductWriters
s and
ProductIO
.The
ProductIOPlugIn
interface is the base for all data product reader or writer plug-ins.The
ProductIOPlugInManager
class is used to manage all registered reader and writer plug-ins.A type-safe container for elements of the type
Product
.An event object passed into the
ProductManager.Listener
methods.A listener for the product manager.
Extends product
namespaces
which are used for expression evaluation.Used to prefix symbols derived from a product and registered in some
Namespace
.The
ProductNode
is the base class for all nodes within a remote sensing data product and even the data
product itself.A product node event informs a product change listener about the source of the notification.
A filter for abstract product nodes.
A type-safe container for elements of the type
ProductNode
.A type-safe list for elements of the type
ProductNode
.A listener which listens to internal data product changes.
A listener adapter which listens to product internal changes.
Classes implementing the
ProductReader
interface know how to create an in-memory representation of a
given data product as input source.This interface must be implemented by classes that want to trace the progress of a product read operation
The
ProductReaderPlugIn
interface is implemented by data product reader plug-ins.ProductSet Operator to be replaced by ReadOp
The SPI is used to register this operator in the graph processing framework
via the SPI configuration file
META-INF/services/org.esa.beam.core.gpf.OperatorSpi
.A special-purpose product reader used to build subsets of data products.
This class provides the core components for the new subset feature, that is Polygon Subset.
The
ProductSubsetDef
class describes a subset or portion of a remote sensing data product.This class provides many static factory methods to be used in conjunction with data products.
A visitor for a product and all other product nodes.
A default implementation of the
ProductVisitor
interface.An interface that supports writing a complete data product tree and single band rasters.
The
ProductWriterPlugIn
interface is implemented by data product writer plug-ins.A
ProgressMonitor
which uses a
Swing's ProgressMonitor
to display progress.A utility class very similar to
ProgressMonitor
but with the following extensions:
It is cancelable.
It has a dialog modality type
.
The
ProgressListener
interface represents a listener for the observation of possibly time consuming
processes.A utility class for clients interested in the progress made while reading, writing or somehow processing data
products.
The
ProgressMonitor
interface is implemented
by objects that monitor the progress of an activity; the methods
in this interface are invoked by code that performs the activity.A swing worker which may pop-up a progress monitor dialog.
An abstract wrapper around a progress monitor which,
unless overridden, forwards
IProgressMonitor
and IProgressMonitorWithBlocking
methods to the wrapped progress monitor.A property is composed of a
PropertyDescriptor
(static type description) and
an PropertyAccessor
(dynamic value assignment).An
PropertyAccessor
provides a strategy to get and set a value.A factory for property accessors derived from Java class fields.
Specialized exception that can be thrown by methods of ToolParameterDescriptor class.
Something that emits property change events.
A convenience implementation of the
PropertySet
interface.Describes a property by its name, type and a set of optional (mutable) attributes.
A factory for property descriptors derived from Java class
Field
s.A factory for editors that can edit values of a certain type
described by a
PropertyDescriptor
.A registry for
PropertyEditor
.The
PropertyMap
class can be used instead of the standard JDK java.util.Properties
class.PropertyMap
provides a generally more useful interface by adding a couple type conversion methods
for a set of most frequently used data types, such as Boolean
, Integer
,
Double
, Color
and Font
.A utility class used to create a
JPanel
containing default Swing components and their corresponding bindings for the
PropertyContainer
given by the BindingContext
.A loose aggregation of properties.
A provider for property descriptors.
The Quantization operator
Created by luis on 10/01/2016.
If quicklooks cannot be stored with the products then they are stored in the .snap folder and managed by this database
Todo This should be replaced with an actual database to avoid keep all in memory
Created by luis on 25/01/2016.
Generates Quicklook images
An editor which uses a
JRadioButton
.Random Utilities to manage seeds and other.
Instances of the
Range
class provide a minimum and a maximum value of type double
.Represents an evaluation environment for
Terms
which are operating on raster data.A utility class which is used to iterate over all pixels within a region of a data raster and to evaluate
any number of
Term
s on each pixel.Represents the body to be evaluated for each pixel within the raster.
The
RasterDataNode
class ist the abstract base class for all objects in the product package that contain
rasterized data.A raster data processor which is called for a set of raster lines to be processed.
A base class for
OpImage
s acting as source image for
a RasterDataNode
.An
RasterDataNodeOpImage
that computes its sample values independently of each other.Represents a read-only symbol.
Lists possible source image types.
An implementation of a term transformer which replaces all occurrences of
RasterDataSymbol
s
by the ones created by the RasterDataSymbolReplacer.createReplacement(RasterDataSymbol)
method.The raster to vector operator converts a raster to a vector.
Class for approximating a function of two variables with a rational
function.
A [@link Resource} reading its content from a @{link Reader}.
Marker for an UI read-only field
Reads the specified file as product.
A converter for Rectangle
Extends a rectangle using a horizontal and vertical extension.
An
OperationDescriptor
describing the "Reinterpret"
operation.A rendering is used to render graphical data representations to a GUI widget, image or another
output device such as a printer.
This image replaces one value by an other value in the given source image.
The reprojection operator is used to geo-reference data products.
An interface for classes that resample a multi-size product to a single-size product.
An interface used to implement different resampling strategies.
An index is used to provide resampling information at a given raster position x,y.
A raster is a rectangular grid which provides sample values at a given raster position x,y.
A factory class for creating instances of
Resampling
Created by obarrile on 11/04/2019.
Created by obarrile on 13/04/2019.
Created by obarrile on 13/04/2019.
Represent a level in a multi-resolution image pyramid.
This class encapsulates the content of a resource.
An engine to transform resources using a
VelocityEngine
.Installs resources from a given source to a given target.
Resource locators are service providers used collect resources across multiple code bases in multi-module environments.
The Class ResourceResolver.
An object implementing this interface can create a memento by which it's
state can be restored after the object has been changed.
A very simple
UndoableEdit
which is acts upon a Restorable
representing the changed object and the memento of that object before it was changed.A profile used for the creation of RGB images.
A profile used for the creation of RGB images.
A
Handle
that can be used to rotate figures.Class for rotating geographical positions.
A utility class providing a set of mathematical functions frequently used in the fields of remote sensing.
The configuration for a Ceres runtime.
Indicates conditions that a reasonable Ceres application might want to catch.
The Ceres
Runtime
class provides access to the system module, which
can be used to access the runtime's configuration and all of its
current modules.A factory for runtime instances.
Provides a
launch
method to launch a runtime.A runnable which is executed by the runtime.
A sample represents the (geophysical) value of a
RasterDataNode
at a certain a certain pixel position.Provides the information required to decode integer sample values that
are combined of single flags (bit indexes).
A
SampleOperator
may serve as a handy base class for an operator that computes a single target sample from
any number of source samples.A
Handle
that can be used to scale figures.The scaling method used for geophysical value transformation in a
Band
.Represents a geo-coded scene.
This class is not public API yet.
Provides various transformations from local
RasterDataNode
coordinate reference systems
to a Product
's scene coordinate reference systems.A generic 'select all' action.
Represents a selection of zero, one or more items, e.g.
Objects implementing this interface emit selection change events to interested
selection change listener
s.An event indicating that a selection or selection context change has occurred.
Interface implemented by a class interested in hearing about
selection change events.
Supports implementation of
SelectionChangeEmitter
s.A selection context is a
selection source
with additional capabilities, e.g.Interactor for selecting and moving figures and figure points.
A selection manager is a
selection source
which receives its
current selection from a known selection context
.A selection source holds a current selection and reports selection change events
by emitting them to interested
selection change listener
s.A sequence of elements of same type.
A finder for service provider interface (SPI) registries.
The module containing the services.
IMPORTANT NOTE:
This class does not belong to the public API.
A registry for services of a specific type.
A manager for service registries.
A figure which uses an arbitrary geometry represented by a Java AWT shape.
A shape layer is used to draw
Shape
s.Creates a mask image for a given
RasterDataNode
.Instances of this class are used to rasterize the outline of a
java.awt.Shape
.The Bresenham Algorithm is the default algorithm used to rasterize lines.
Visits each pixel of a rasterized line.
An abstract representation of an algorithm used to rasterize lines.
A point symbol that is represented by a Java AWT shape geometry.
An abstraction of the used filesystem.
Created by kraftek on 1/30/2017.
A base class for single-band
OpImages
retrieving data at a given pyramid level.This class represents image data which is composed of a single band so that
(a pixel comprises a single sample and occupies one data element of the DataBuffer).
Represents a read-only symbol.
An implementation of a
ExtensionFactory
for a single extension type.Thrown, if a matrix is singular and processing cannot be continued.
Distance measure that takes into account the decrease of the Euclidean
distance with increasing latitude of the reference point.
A
FileFilter
with file extensions support.File selection modes.
A list of
NodeSource
s.Marks a source product field of an
Operator
.Source product element metadata.
Marks a source product array field of an
Operator
.Source products element metadata.
A
SourceSampleConfigurer
is used to define the source samples processed by a PointOperator
.Linear spectral unmixing interface.
This class computes the spherical distance (in Radian) between two (lon, lat) points.
Created by lveci on 3/28/2017.
Implementation of an
UncertaintyGenerator
which generates the Standard Combined Uncertainty
according to JCGM 100:2008 (GUM 1995), Chapter 5.status bar Progress monitor
This is used for showing progress on sub threads within an operator execution
Deprecated.
since BEAM 4.7, use geotools
Stereographic.Provider
instead.The
StopWatch
class is a (very) simple utility class that allows to measure the time passed between two
user defined events.A [@link Resource} reading its content from a @{link String}.
The
StringUtils
class provides frequently used utility methods dealing with String
values
and which are not found in the java.lang.String
class.Provides statistic information for a raster data node at a given image resolution level.
The factory for
Stx
instances.A progress monitor that uses a given amount of work ticks
from a parent monitor.
This operator is used to create either spatial and/or spectral subsets of a data product.
Utility class for calculating minimum, maximum, mean and standard deviation.
A tile cache based on Sun Microsystems' reference implementation of the
javax.media.jai.TileCache
interface.A swap space is used to store, restore and delete tiles swapped by the
SwappingTileCache
.Helper class providing some utilities for Swing programming.
The graphical representation of point figures.
Represents a read-only symbol.
This class encapsulates a property that has OS-dependent values.
A collection of SNAP-system level functions.
This class is used to hold an image while on the clipboard.
This class encapsulates an environment (or system) variable
that can be passed to a tool adapter operator.
A convenient layout manager that allows multiple components to be laid out
in form of a table-like grid.
This parameter is used when the component's display area is larger
than the component's requested size.
This parameter is used when the component is smaller than its
display area.
A selection provider that wraps a
JTable
.Marks the target product field of an
Operator
.Target product element metadata.
Marks a target property field of an
Operator
.Target property element metadata.
A
TargetSampleConfigurer
is used to define the target samples processed by a PointOperator
.Wrapper for scripting context implementations.
Converter for XML serialization of templates.
A template engine represents an abstraction over concrete scripting engines.
Specialized class for template parsing exceptions.
Specialization class for parameters based on a template, with their own parameters.
A template reader replaces any occurences of
${key}
or $key
in the underlying stream with the string representations of any non-null value returned by a given
resolver for that key.Enumeration for possible template types
The abstract
Term
class is an in-memory representation of an
element within an arbitrary expression tree.The numerical ADD operation:
n-term
+
n-term
The logical AND operation:
b-term
&&
b-term
The bitwise AND operation:
i-term
&
i-term
The assignment operation
variable-ref-term
=
term
An abstract binary (= 2 operands) operation.
An abstract binary (= 2 operands) operation with a return type
of
int
.An abstract binary (= 2 operands) operation with a numeric return type.
A call of a (or reference to a)
Function
.The conditional operation
b-term
?
term :
term
A boolean constant, e.g.
A boolean constant, e.g.
A floating point constant, e.g.
An integer constant, e.g.
The numerical DIV operation:
n-term
/
n-term
The boolean EQ operation:
b-term
==
b-term
The double EQ operation:
d-term
==
d-term
The integer EQ operation:
i-term
==
i-term
The double GE operation:
d-term
>=
d-term
The integer GE operation:
i-term
>=
i-term
The double GT operation:
d-term
>
d-term
The integer GT operation:
i-term
>
i-term
The double LE operation:
d-term
<=
d-term
The integer LE operation:
i-term
<=
i-term
The double LT operation:
d-term
<
d-term
The integer LT operation:
i-term
<
i-term
The numerical MOD (modulo) operation:
n-term
%
n-term
The numerical MUL operation:
n-term
*
n-term
The numerical NEG operation:
-
d-term
The boolean NEQ operation:
b-term
!=
b-term
The double NEQ operation:
d-term
!=
d-term
The integer NEQ operation:
i-term
!=
i-term
The logical NOT operation
!
b-term
The bitwise NOT operation:
~
i-term
An abstract operation.
The logical OR operation:
b-term
||
b-term
The bitwise OR operation:
i-term
¦
i-term
A reference to a
Symbol
.The numerical SUB operation:
n-term
-
n-term
An abstract unary (= 1 operand) operation.
An abstract unary (= 1 operand) operation with return type of
boolean
.An abstract unary (= 1 operand) operation with return type of
int
.An abstract unary (= 1 operand) operation with a numeric return type.
The bitwise XOR operation:
i-term
^
i-term
A term transformer is a term visitor that returns terms.
Visitor support for the
Term
class.An editor which uses a
JTextField
or JTextArea
.An editor which uses a
JTextField
or JTextArea
and another JComponent
used to invoke an extra editor which lets the
user edit the value in the text field.Created by luis on 29/01/2016.
Deprecated.
since SNAP 8.0.0, Better use
ComponentGeoCoding
with
TiePointInverse
and one of TiePointInverse
,
TiePointBilinearForward
and TiePointSplineForward
A tie-point grid contains the data for geophysical parameter in remote sensing data products.
An
OpImage
which retrieves its data from the product reader associated with the
given RasterDataNode
at a given pyramid level.A
Pointing
which uses tie-point grids to compute the geometry for a given pixel position.A tile represents a rectangular region of sample data within the scene rectangle of a data product.
A pixel position within the tile's raster.
A event that is generated after a tile has been computed.
A printer for tile computation events.
Gets notified once a new tile has been computed.
Simple class to dispose (close) all TileOpImages.
A tile observer which produces tile usage reports from Velocity template files.
The
TimeCoding
interface allows to convert pixel coordinates to time values and vice versa (if possible).Allows to extract time information from file names.
Registers the installed tool adapters.
Holder interface for tool adapter constants.
Utility class for performing various operations needed by ToolAdapterOp.
Created by kraftek on 3/4/2016.
Tool Adapter operator
Operator descriptor class for ToolAdapterOp.
The SPI class for ToolAdapterOp.
Registry (map) class for mapping ToolAdapterOpSpi-s to adapter names.
Placemark descriptor implementation for handling track data.
A container for data which fully describes a transect profile.
Builder for instances of
TransectProfileData
.Deprecated.
since BEAM 4.7, use geotools
TransverseMercator.Provider
instead.A
FileVisitor
that copies a file tree.A
FileVisitor
that deletes a file tree.A tree node implementation.
A selection provider that wraps a
JTree
.A utility class which fosters the construction of complex type defintions.
A simple parser which can be used to read type definition units using the following syntax:
unit := compounds
Generates the combined uncertainty for a given band maths expression.
Created by jcoravu on 8/1/2020.
Performs an unconstrained linear spectral unmixing.
A context providing basic undo/redo functionality.
Created by obarrile on 11/04/2019.
Created by obarrile on 11/04/2019.
Created by obarrile on 11/04/2019.
Created by obarrile on 11/04/2019.
An
ActionLabel
which opens a browser when clicked.Stores some constants used in this package.
Deprecated.
since BEAM 4.7, use geotools instead.
Deprecated.
since BEAM 4.7, use geotools
TransverseMercator
instead.Signals a value validation failure.
A
Validator
provides the strategy to validate a value with respect to a provided
Property
.This class represents a numerical value range.
A set of values allowed to be assigned to certain types of values.
Represents a variable to which a value can be assigned.
Class that tries to resolve (i.e.
A
SingleBandedOpImage
which computes its (binary) data from geometries provided
by a VectorDataNode
by rasterizing the geometries to a raster data grid.A container which allows to store vector data in the BEAM product model.
Reader that creates an instance of
VectorDataNode
for a given CSV (character separated values) input.A strategy for receiving an instance of
PlacemarkDescriptor
.A writer for VectorDataNodes.
The class
VectorLookupTable
performs the function of
multilinear interpolation for vector lookup tables with an
arbitrary number of dimensions.Represents a version identifier.
A
Handle
that can be used to change vertex positions.A
Viewport
allows to view a certain part of graphical data representations
given in coordinates defined in some model coordinate system.Something which knows about a viewport, most likely a view GUI component.
A change listener which can be added to viewports.
A band contains the data for geophysical parameter in remote sensing data products.
An
OpImage
which retrieves its data from the product reader associated with the
given RasterDataNode
at a given pyramid level.Used to create instances of
VirtualBandOpImage
s.A read-only directory that can either be a directory in the file system or a ZIP-file.
An animated component which can be in one of four
WakefulComponent.VisualState
s.Utility class that can be used to "glob" the filesystem using (extended) Unix-style wildcards:
'**' recursively matches directories and sub-directories;
'*' matches parts or entire path names;
'?' matches single characters;
and character ranges expressed with '[]' will be correctly matched.
However, no tilde expansion is done.
A layer used to display world maps.
A writable sample is a
Sample
that can change its value.This standard operator is used to store a data product to a specified file location.
A writer for VectorDataNodes.
An
OperationDescriptor
describing the "Convolve" operation.Base metadata class that exposes helper methods for easier access of interesting metadata values.
Deprecated.
SAX parser for XML metadata.
This factory class returns instances of
XmlMetadataParser
s that have been previously
registered with it.Created by IntelliJ IDEA.
Deprecated.
since BEAM 4.2, XML shall only be written via a DOM (e.g.
Handles XPath expressions in velocity template files.
todo - add API doc
todo - add API doc
todo - add API doc
ProjectiveTransform.ProviderAffine
instead.