SNAP Engine API

All Packages Most important API Frequently used API Low-Level API Other Packages 
Package Description
com.bc.ceres.annotation  
com.bc.ceres.binding
The main purpose of this package is to provide a simple data binding framework for binding Java objects to a GUI or a DOM.
com.bc.ceres.binding.accessors
Contains some common PropertyAccessor implementations.
com.bc.ceres.binding.converters
Contains some common Converter implementations.
com.bc.ceres.binding.dom
Provides a very basic DOM abstraction and a converter for it.
com.bc.ceres.binding.validators
Contains some common Validator implementations.
com.bc.ceres.binio
The core binio API.
com.bc.ceres.binio.binx
Provides the ability to read BinX schema files.
com.bc.ceres.binio.expr
Contains interfaces and classes which shall enable users to describe their data formats using an interpreted language by constructing an evaluatable tree of expressions.
com.bc.ceres.binio.util
Utilities for the binio API.
com.bc.ceres.compiler  
com.bc.ceres.core
Provides low-level application classes for service registration, progress monitoring and assertions.
com.bc.ceres.core.runtime
Provides the module runtime framework.
com.bc.ceres.glayer
The graphical layer API is used to render multi-layer images/displays from various sources.
com.bc.ceres.glayer.annotations  
com.bc.ceres.glayer.support
Various support classes for the com.bc.ceres.glayer API.
com.bc.ceres.glayer.support.filters  
com.bc.ceres.glayer.swing
Swing user interface support for the com.bc.ceres.glayer API.
com.bc.ceres.glayer.tools  
com.bc.ceres.glevel
Adds multi-resolution / image pyramid capabilities to JAI.
com.bc.ceres.glevel.support
Various support classes for the com.bc.ceres.glevel API.
com.bc.ceres.grender
Interfaces used to render graphics using a Viewport onto a Rendering.
com.bc.ceres.grender.support
Support implementations for the com.bc.ceres.grender API.
com.bc.ceres.jai  
com.bc.ceres.jai.js  
com.bc.ceres.jai.operator  
com.bc.ceres.jai.opimage  
com.bc.ceres.jai.tilecache  
com.bc.ceres.launcher  
com.bc.ceres.metadata  
com.bc.ceres.nbmgen  
com.bc.ceres.resource  
com.bc.ceres.standalone  
com.bc.ceres.swing
Provides general Swing utility classes.
com.bc.ceres.swing.actions  
com.bc.ceres.swing.binding
Provides a context for binding Swing components to a PropertyContainer which again may wrap plain Java objects.
com.bc.ceres.swing.debug  
com.bc.ceres.swing.demo  
com.bc.ceres.swing.figure  
com.bc.ceres.swing.figure.interactions  
com.bc.ceres.swing.figure.support  
com.bc.ceres.swing.progress
Provides UI-support classes for progress monitoring.
com.bc.ceres.swing.selection  
com.bc.ceres.swing.selection.support  
com.bc.ceres.swing.undo  
com.bc.ceres.swing.undo.support  
com.bc.ceres.swing.update
Provides a complete Ceres Module Manager UI to Swing applications.
com.bc.ceres.util  
org.esa.snap.core.dataio
Contains the SNAP product I/O framework.
org.esa.snap.core.dataio.cache  
org.esa.snap.core.dataio.dimap
This module provides a product reader and writer plug-in for the BEAM-DIMAP product format.
org.esa.snap.core.dataio.dimap.spi
The classes of this package are public for the benefit of the implementation of other classes and the API may change in future releases of the software.
org.esa.snap.core.dataio.geocoding  
org.esa.snap.core.dataio.geocoding.forward  
org.esa.snap.core.dataio.geocoding.inverse  
org.esa.snap.core.dataio.geocoding.util  
org.esa.snap.core.dataio.geometry  
org.esa.snap.core.dataio.persistence  
org.esa.snap.core.dataio.placemark  
org.esa.snap.core.dataio.rgb  
org.esa.snap.core.datamodel
Contains SNAP's central classes and interfaces used for an in-memory presentation of remote sensing data products.
org.esa.snap.core.datamodel.quicklooks  
org.esa.snap.core.dataop
Contains utilities to create, transform and manipulate product data.
org.esa.snap.core.dataop.barithm  
org.esa.snap.core.dataop.dem  
org.esa.snap.core.dataop.downloadable  
org.esa.snap.core.dataop.maptransf  
org.esa.snap.core.dataop.maptransf.geotools  
org.esa.snap.core.dataop.resamp  
org.esa.snap.core.gpf
SNAP's Graph Processing Framework GPF used for developing and executing raster data operators and graphs of such operators.
org.esa.snap.core.gpf.annotations
Provides annotations for GPF Operator implementations.
org.esa.snap.core.gpf.common  
org.esa.snap.core.gpf.common.reproject  
org.esa.snap.core.gpf.common.resample  
org.esa.snap.core.gpf.common.support  
org.esa.snap.core.gpf.descriptor  
org.esa.snap.core.gpf.descriptor.annotations  
org.esa.snap.core.gpf.descriptor.dependency  
org.esa.snap.core.gpf.descriptor.template  
org.esa.snap.core.gpf.graph  
org.esa.snap.core.gpf.main  
org.esa.snap.core.gpf.monitor  
org.esa.snap.core.gpf.operators.tooladapter  
org.esa.snap.core.gpf.pointop
Provides special support for raster data operations that transforms each source pixel into a corresponding target pixel at the same position.
org.esa.snap.core.image
Provides frequently used JAI OpImage implementations and the ImageManager utility class.
org.esa.snap.core.jexp
The JEXP API (JEXP = Java Expression Parser).
org.esa.snap.core.layer
Provides frequently used LayerType implementations.
org.esa.snap.core.metadata  
org.esa.snap.core.nn  
org.esa.snap.core.param
Provides utility classes for general parameter handling.
org.esa.snap.core.param.editors
Contains GUI classes for specific parameter classes.
org.esa.snap.core.param.validators
Contains validator classes for the differen parameter types.
org.esa.snap.core.subset  
org.esa.snap.core.transform
Contains extensions of geotools transform classes.
org.esa.snap.core.util
Provides several utility classes used throughout SNAP.
org.esa.snap.core.util.converters  
org.esa.snap.core.util.geotiff  
org.esa.snap.core.util.geotiff.codes  
org.esa.snap.core.util.grid.isin  
org.esa.snap.core.util.io
Provides utility classes for I/O operations.
org.esa.snap.core.util.jai
Provides utility classes around the JAI (Java Advanced Imaging) API.
org.esa.snap.core.util.kmz  
org.esa.snap.core.util.math
Provides utility classes for mathematical operations.