Skip navigation links

SNAP Engine API

Most important API 
Package Description
org.esa.snap.core.dataio
Contains the SNAP product I/O framework.
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.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.pointop
Provides special support for raster data operations that transforms each source pixel into a corresponding target pixel at the same position.
Frequently used API 
Package Description
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.util
Provides several utility classes used throughout SNAP.
Low-Level API 
Package Description
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.core
Provides low-level application classes for service registration, progress monitoring and assertions.
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.operator  
com.bc.ceres.jai.opimage  
com.bc.ceres.jai.tilecache  
com.bc.ceres.util  
Other Packages 
Package Description
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.geometry  
org.esa.snap.core.dataio.placemark  
org.esa.snap.core.dataio.rgb  
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.resamp  
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.nn  
org.esa.snap.core.transform
Contains extensions of geotools transform classes.
org.esa.snap.core.util.converters  
org.esa.snap.core.util.geotiff  
org.esa.snap.core.util.geotiff.codes  
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.logging  
org.esa.snap.core.util.math
Provides utility classes for mathematical operations.
Skip navigation links

Copyright © 2014–2017 European Space Agency (ESA). All rights reserved.