Package | Description |
---|---|
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.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.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.common | |
org.esa.snap.core.gpf.monitor | |
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.util |
Provides several utility classes used throughout SNAP.
|
Modifier and Type | Field and Description |
---|---|
protected Map<Band,RasterDataNode> |
AbstractProductBuilder.bandMap |
Modifier and Type | Method and Description |
---|---|
boolean |
ProductReaderListener.handleBandRasterLineRead(Band destBand,
int destOffsetX,
int destOffsetY,
int destWidth,
int destHeight,
ProductData destBuffer,
int destBufferPos)
Called when a complete line has successfully been read.
|
boolean |
ProductReaderListener.handleBandRasterRectRead(Band destBand,
int destOffsetX,
int destOffsetY,
int destWidth,
int destHeight,
ProductData destBuffer) |
void |
AbstractProductReader.readBandRasterData(Band destBand,
int destOffsetX,
int destOffsetY,
int destWidth,
int destHeight,
ProductData destBuffer,
ProgressMonitor pm)
Reads raster data from the data source specified by the given destination band into the given in-memory buffer
and region.
|
void |
ProductFlipper.readBandRasterData(Band destBand,
int destOffsetX,
int destOffsetY,
int destWidth,
int destHeight,
ProductData destBuffer,
ProgressMonitor pm)
Reads raster data from the data source specified by the given destination band into the given in-memory buffer
and region.
|
void |
ProductReader.readBandRasterData(Band destBand,
int destOffsetX,
int destOffsetY,
int destWidth,
int destHeight,
ProductData destBuffer,
ProgressMonitor pm)
Reads raster data from the data source specified by the given destination band into the given in-memory buffer
and region.
|
protected abstract void |
AbstractProductReader.readBandRasterDataImpl(int sourceOffsetX,
int sourceOffsetY,
int sourceWidth,
int sourceHeight,
int sourceStepX,
int sourceStepY,
Band destBand,
int destOffsetX,
int destOffsetY,
int destWidth,
int destHeight,
ProductData destBuffer,
ProgressMonitor pm)
The template method which is called by the method after an optional spatial subset has been applied to the input
parameters.
|
protected void |
ProductFlipper.readBandRasterDataImpl(int sourceOffsetX,
int sourceOffsetY,
int sourceWidth,
int sourceHeight,
int sourceStepX,
int sourceStepY,
Band destBand,
int destOffsetX,
int destOffsetY,
int destWidth,
int destHeight,
ProductData destBuffer,
ProgressMonitor pm)
The template method which is called by the
readBandRasterDataSubSampling method after an optional
spatial subset has been applied to the input parameters. |
protected void |
ProductSubsetBuilder.readBandRasterDataImpl(int sourceOffsetX,
int sourceOffsetY,
int sourceWidth,
int sourceHeight,
int sourceStepX,
int sourceStepY,
Band destBand,
int destOffsetX,
int destOffsetY,
int destWidth,
int destHeight,
ProductData destBuffer,
ProgressMonitor pm)
The template method which is called by the
readBandRasterDataSubSampling method after an optional
spatial subset has been applied to the input parameters. |
static void |
ProductIO.readLevelBandRasterData(AbstractProductReader reader,
Band destBand,
LevelImageSupport lvlSupport,
Rectangle destRect,
ProductData destBuffer)
This method is not part of the official API and might change in the future.
|
void |
ProductWriter.removeBand(Band band)
Physically deletes a
Band in a product writer's output. |
void |
AbstractProductWriter.removeBand(Band band)
Overwrite this method to physicaly delete a
Band from the writer's output file. |
void |
ProductWriter.writeBandRasterData(Band sourceBand,
int sourceOffsetX,
int sourceOffsetY,
int sourceWidth,
int sourceHeight,
ProductData sourceBuffer,
ProgressMonitor pm)
Writes raster data from the given in-memory source buffer into the data sink specified by the given source band
and region.
|
Modifier and Type | Method and Description |
---|---|
VariableCache |
WriteCache.get(Band band) |
Modifier and Type | Method and Description |
---|---|
void |
WriteCache.flush(Map<Band,ImageOutputStream> bandOutputStreams) |
Modifier and Type | Method and Description |
---|---|
static Map<Band,File> |
DimapProductHelpers.getBandDataFiles(org.jdom.Document dom,
Product product,
File inputDir)
Extract a
String object from the given dom which points to the data for the band with the given
name. |
Map<Band,ImageOutputStream> |
DimapProductWriter.getBandOutputStreams()
Returns all band output streams opened so far.
|
Modifier and Type | Method and Description |
---|---|
protected void |
DimapProductReader.readBandRasterDataImpl(int sourceOffsetX,
int sourceOffsetY,
int sourceWidth,
int sourceHeight,
int sourceStepX,
int sourceStepY,
Band destBand,
int destOffsetX,
int destOffsetY,
int destWidth,
int destHeight,
ProductData destBuffer,
ProgressMonitor pm)
The template method which is called by the
AbstractProductReader.readBandRasterDataImpl(int, int, int, int, int, int, Band, int, int, int, int, ProductData, com.bc.ceres.core.ProgressMonitor) }
method after an optional spatial subset has been applied to the input parameters. |
void |
DimapProductWriter.removeBand(Band band) |
void |
DimapProductWriter.writeBandRasterData(Band sourceBand,
int sourceOffsetX,
int sourceOffsetY,
int sourceWidth,
int sourceHeight,
ProductData sourceBuffer,
ProgressMonitor pm)
Writes raster data from the given in-memory source buffer into the data sink specified by the given source band
and region.
|
protected void |
DimapHeaderWriter.writeBandStatistics(XmlWriter sXmlW,
int indent,
Band[] bands) |
Modifier and Type | Method and Description |
---|---|
protected void |
ImageProductReader.readBandRasterDataImpl(int sourceOffsetX,
int sourceOffsetY,
int sourceWidth,
int sourceHeight,
int sourceStepX,
int sourceStepY,
Band destBand,
int destOffsetX,
int destOffsetY,
int destWidth,
int destHeight,
ProductData destBuffer,
ProgressMonitor pm) |
Modifier and Type | Class and Description |
---|---|
class |
ConvolutionFilterBand
A band that obtains its input data from an underlying source band and filters
the raster data using a
Kernel . |
class |
FilterBand
Represents a band that generates its data by using another band as input and performs some kind of operation on this input.
|
class |
GeneralFilterBand
A band that obtains its input data from an underlying source raster and filters
its data using a predefined
operation type . |
class |
Mask
A
Mask is used to mask image pixels of other raster data nodes. |
class |
VirtualBand
A band contains the data for geophysical parameter in remote sensing data products.
|
Modifier and Type | Method and Description |
---|---|
Band |
Product.addBand(String bandName,
int dataType)
Creates a new band with the given name and data type and adds it to this product and returns it.
|
Band |
Product.addBand(String bandName,
String expression)
Creates a new band with the given name and adds it to this product and returns it.
|
Band |
Product.addBand(String bandName,
String expression,
int dataType)
Creates a new band with the given name and data type and adds it to this product and returns it.
|
static Band |
GeoCodingFactory.createSubset(Band sourceBand,
Scene targetScene,
ProductSubsetDef subsetDef)
Deprecated.
|
Band |
Product.getBand(String name)
Returns the band with the given name.
|
Band |
Product.getBandAt(int index)
Returns the band at the given index.
|
Band[] |
Product.getBands()
Returns an array of bands contained in this product
|
Band |
PixelGeoCoding.getLatBand()
Deprecated.
|
Band |
BasicPixelGeoCoding.getLatBand()
Deprecated.
|
Band |
PixelGeoCoding.getLonBand()
Deprecated.
|
Band |
BasicPixelGeoCoding.getLonBand()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
ProductNodeGroup<Band> |
Product.getBandGroup()
Gets the band group of this product.
|
Modifier and Type | Method and Description |
---|---|
void |
Product.addBand(Band band)
Adds the given band to this product.
|
static BasicPixelGeoCoding |
GeoCodingFactory.createPixelGeoCoding(Band latBand,
Band lonBand,
String validMask,
int searchRadius)
Deprecated.
since SNAP 8, use
ComponentGeoCoding instead |
static BasicPixelGeoCoding |
GeoCodingFactory.createPixelGeoCoding(Band latBand,
Band lonBand,
String validMask,
int searchRadius,
ProgressMonitor pm)
Deprecated.
since SNAP 8, use
ComponentGeoCoding instead |
static Band |
GeoCodingFactory.createSubset(Band sourceBand,
Scene targetScene,
ProductSubsetDef subsetDef)
Deprecated.
|
void |
QualitativeStxOp.determineClassCounterType(Band band) |
protected static void |
ConvolutionFilterBandPersistenceConverter.initRootContainer(Band gfb,
Container root) |
boolean |
Product.removeBand(Band band)
Removes the given band from this product.
|
void |
ProductVisitor.visit(Band band)
Visits a band within a product or group.
|
void |
ProductVisitorAdapter.visit(Band band) |
Constructor and Description |
---|
PixelGeoCoding(Band latBand,
Band lonBand,
String validMask,
int searchRadius)
Deprecated.
Constructs a new pixel-based geo-coding.
|
PixelGeoCoding(Band latBand,
Band lonBand,
String validMask,
int searchRadius,
ProgressMonitor pm)
Deprecated.
Constructs a new pixel-based geo-coding.
|
Modifier and Type | Method and Description |
---|---|
static Band[] |
QuicklookGenerator.findQuicklookBands(Product product) |
Modifier and Type | Method and Description |
---|---|
BufferedImage |
QuicklookGenerator.createQuickLookImage(Product product,
Band[] quicklookBands,
ProgressMonitor pm) |
Constructor and Description |
---|
Quicklook(Product product,
String name,
Band[] quicklookBands)
Constructor when a browseFile is given.
|
Quicklook(Product product,
String name,
File browseFile,
boolean productCanAppendFiles,
Path productQuicklookFolder,
Band[] quicklookBands)
Constructor when a browseFile is given.
|
Modifier and Type | Method and Description |
---|---|
void |
Operator.computeTile(Band targetBand,
Tile targetTile,
ProgressMonitor pm)
Called by the framework in order to compute a tile for the given target band.
|
Modifier and Type | Method and Description |
---|---|
void |
Operator.computeTileStack(Map<Band,Tile> targetTiles,
Rectangle targetRectangle,
ProgressMonitor pm)
Called by the framework in order to compute the stack of tiles for the given target bands.
|
Modifier and Type | Method and Description |
---|---|
void |
JaiOp.computeTile(Band targetBand,
Tile targetTile,
ProgressMonitor pm) |
void |
ReadOp.computeTile(Band band,
Tile targetTile,
ProgressMonitor pm) |
void |
MergeOp.computeTile(Band band,
Tile targetTile,
ProgressMonitor pm) |
void |
BandMathsOp.computeTile(Band band,
Tile targetTile,
ProgressMonitor pm) |
void |
WriteOp.computeTile(Band targetBand,
Tile targetTile,
ProgressMonitor pm) |
void |
SubsetOp.computeTile(Band band,
Tile targetTile,
ProgressMonitor pm) |
void |
WriteRGBOp.computeTile(Band band,
Tile targetTile,
ProgressMonitor pm) |
Modifier and Type | Method and Description |
---|---|
void |
WriteOp.computeTileStack(Map<Band,Tile> targetTiles,
Rectangle targetRectangle,
ProgressMonitor pm) |
Modifier and Type | Method and Description |
---|---|
Band |
TileUsageReportGenerator.Task.getBand() |
Modifier and Type | Method and Description |
---|---|
Band |
ProductConfigurer.addBand(String name,
int dataType) |
Band |
ProductConfigurer.addBand(String name,
int dataType,
double noDataValue) |
Band |
ProductConfigurer.addBand(String name,
String expression) |
Band |
ProductConfigurer.addBand(String name,
String expression,
double noDataValue) |
Modifier and Type | Method and Description |
---|---|
void |
SampleOperator.computeTile(Band targetBand,
Tile targetTile,
ProgressMonitor pm)
Overridden to call the
computeSample method for every
pixel in the given tile's rectangle. |
Modifier and Type | Method and Description |
---|---|
void |
PixelOperator.computeTileStack(Map<Band,Tile> targetTileStack,
Rectangle targetRectangle,
ProgressMonitor pm) |
void |
ProductConfigurer.copyBands(ProductNodeFilter<Band> filter) |
Modifier and Type | Method and Description |
---|---|
Band |
BandOpImage.getBand() |
Constructor and Description |
---|
BandOpImage(Band band) |
BandOpImage(Band band,
ResolutionLevel level) |
Modifier and Type | Method and Description |
---|---|
static Band |
ProductUtils.copyBand(String sourceBandName,
Product sourceProduct,
Product targetProduct,
boolean copySourceImage)
Copies the named band from the source product to the target product.
|
static Band |
ProductUtils.copyBand(String sourceBandName,
Product sourceProduct,
String targetBandName,
Product targetProduct,
boolean copySourceImage)
Copies the named band from the source product to the target product.
|
Modifier and Type | Method and Description |
---|---|
static void |
ProductUtils.copySpectralBandProperties(Band sourceBand,
Band targetBand)
Copies the spectral properties from source band to target band.
|
Modifier and Type | Method and Description |
---|---|
static void |
ProductUtils.copyBandsForGeomTransform(Product sourceProduct,
Product targetProduct,
boolean includeTiePointGrids,
double defaultNoDataValue,
Map<Band,RasterDataNode> targetToSourceMap)
Adds raster data nodes of a source product as bands to the given target product.
|
static void |
ProductUtils.copyBandsForGeomTransform(Product sourceProduct,
Product targetProduct,
double defaultNoDataValue,
Map<Band,RasterDataNode> addedRasterDataNodes)
Copies only the bands from source to target.
|
Copyright © 2014–2022 European Space Agency (ESA). All rights reserved.