Uses of Class
org.esa.snap.core.datamodel.RasterDataNode
-
Packages that use RasterDataNode Package Description org.esa.snap.core.dataio Contains the SNAP product I/O framework.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.util 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.dataop.barithm 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 GPFOperator
implementations.org.esa.snap.core.gpf.common.resample org.esa.snap.core.gpf.descriptor 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 JAIOpImage
implementations and theImageManager
utility class.org.esa.snap.core.layer Provides frequently usedLayerType
implementations.org.esa.snap.core.util Provides several utility classes used throughout SNAP. -
-
Uses of RasterDataNode in org.esa.snap.core.dataio
Fields in org.esa.snap.core.dataio with type parameters of type RasterDataNode Modifier and Type Field Description protected Map<Band,RasterDataNode>
AbstractProductBuilder. bandMap
-
Uses of RasterDataNode in org.esa.snap.core.dataio.dimap
Methods in org.esa.snap.core.dataio.dimap with parameters of type RasterDataNode Modifier and Type Method Description static void
EnviHeader. createPhysicalFile(File headerFile, RasterDataNode rasterDataNode, int width, int height)
Writes the header for theRasterDataNode
to theFile
.static void
EnviHeader. createPhysicalFile(File headerFile, RasterDataNode rasterDataNode, int width, int height, int byteorder)
Writes the header for theRasterDataNode
to theFile
.protected void
DimapHeaderWriter. writeMaskUsages(XmlWriter pw, int indent, RasterDataNode[] rasterDataNodes)
-
Uses of RasterDataNode in org.esa.snap.core.dataio.dimap.spi
Methods in org.esa.snap.core.dataio.dimap.spi with parameters of type RasterDataNode Modifier and Type Method Description protected void
RasterDataNodePersistable. addAncillaryElements(org.jdom2.Element root, RasterDataNode rasterDataNode)
protected void
RasterDataNodePersistable. addImageToModelTransformElement(org.jdom2.Element root, RasterDataNode rasterDataNode)
protected void
RasterDataNodePersistable. setAncillaryRelations(org.jdom2.Element element, RasterDataNode rasterDataNode)
protected void
RasterDataNodePersistable. setAncillaryVariables(org.jdom2.Element element, RasterDataNode rasterDataNode, Product product)
protected void
RasterDataNodePersistable. setImageToModelTransform(org.jdom2.Element element, RasterDataNode rasterDataNode)
-
Uses of RasterDataNode in org.esa.snap.core.dataio.geocoding
Methods in org.esa.snap.core.dataio.geocoding that return types with arguments of type RasterDataNode Modifier and Type Method Description HashMap<RasterDataNode,double[]>
DataHolder. getDataMap(Product product)
-
Uses of RasterDataNode in org.esa.snap.core.dataio.geocoding.util
Methods in org.esa.snap.core.dataio.geocoding.util with parameters of type RasterDataNode Modifier and Type Method Description static double[]
RasterUtils. loadData(RasterDataNode dataNode)
static double[]
RasterUtils. loadDataScaled(RasterDataNode dataNode)
static double[]
RasterUtils. loadGeoData(RasterDataNode dataNode)
loads geo-location data as an array of doubles ready to use by ComponentGeoCoding. -
Uses of RasterDataNode in org.esa.snap.core.datamodel
Subclasses of RasterDataNode in org.esa.snap.core.datamodel Modifier and Type Class Description class
AbstractBand
TheAbstractBand
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.class
Band
A band contains the data for geophysical parameter in remote sensing data products.class
ConvolutionFilterBand
A band that obtains its input data from an underlying source band and filters the raster data using aKernel
.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 predefinedoperation type
.class
Mask
AMask
is used to mask image pixels of other raster data nodes.class
TiePointGrid
A tie-point grid contains the data for geophysical parameter in remote sensing data products.class
VirtualBand
A band contains the data for geophysical parameter in remote sensing data products.Fields in org.esa.snap.core.datamodel declared as RasterDataNode Modifier and Type Field Description RasterDataNode
TransectProfileData.Config. raster
Methods in org.esa.snap.core.datamodel that return RasterDataNode Modifier and Type Method Description RasterDataNode
RasterDataNode. getAncillaryVariable(String... relations)
Finds the first associated ancillary band for the specified relations.RasterDataNode[]
RasterDataNode. getAncillaryVariables(String... relations)
Finds any associated ancillary band for the specified relation.RasterDataNode
ImageLegend. getRaster()
RasterDataNode
Product. getRasterDataNode(String name)
Gets the raster data node with the given name.RasterDataNode[]
Product. getRefRasterDataNodes(String expression)
Gets all raster data nodes referenced by the given band maths expression.RasterDataNode
FilterBand. getSource()
Methods in org.esa.snap.core.datamodel that return types with arguments of type RasterDataNode Modifier and Type Method Description List<RasterDataNode>
Product. getRasterDataNodes()
Gets all raster data nodes contained in this product including bands, masks and tie-point grids.Methods in org.esa.snap.core.datamodel with parameters of type RasterDataNode Modifier and Type Method Description static void
DensityPlot. accumulate(RasterDataNode raster1, double sampleMin1, double sampleMax1, RasterDataNode raster2, double sampleMin2, double sampleMax2, Mask roiMask, int width, int height, byte[] pixelValues, ProgressMonitor pm)
Creates the data for a density plot image from two raster data nodes.static void
StxFactory. accumulate(RasterDataNode rasterDataNode, int level, RenderedImage roiImage, Shape roiShape, org.esa.snap.core.datamodel.StxOp op, ProgressMonitor pm)
static void
RasterDataNodePersistenceHelper. addAncillaryElements(Container root, RasterDataNode rasterDataNode)
void
RasterDataNode. addAncillaryVariable(RasterDataNode variable, String... relations)
Adds an associated ancillary variable and sets its relation names.static void
RasterDataNodePersistenceHelper. addImageToModelTransformElement(Container root, RasterDataNode rasterDataNode)
Mask
Product. addMask(String maskName, VectorDataNode vectorDataNode, String description, Color color, double transparency, RasterDataNode prototypeRasterDataNode)
Creates a new mask based on the geometries contained in a vector data node, adds it to this product and returns it.static Graticule
Graticule. create(RasterDataNode raster, int desiredNumGridLines, double latMajorStep, double lonMajorStep, boolean formatCompass, boolean decimalFormat)
Creates a graticule for the given product.Stx
StxFactory. create(Mask[] roiMasks, RasterDataNode[] rasters, ProgressMonitor pm)
Computes statistics for the given set of raster data nodes.Stx
StxFactory. create(RasterDataNode raster, ProgressMonitor pm)
Computes statistics for the given raster data node.static TransectProfileData
TransectProfileData. create(RasterDataNode raster, Shape path)
Deprecated.since 4.10, useTransectProfileDataBuilder
insteadString
Product. createPixelInfoString(int pixelX, int pixelY, RasterDataNode raster)
Creates a string containing all available information at the given pixel position in the given raster.Pointing
PointingFactory. createPointing(RasterDataNode raster)
Creates aPointing
applicable to the given raster.static MultiLevelImage
VirtualBand. createSourceImage(RasterDataNode raster, String expression)
Create aMultiLevelImage
that computes its pixel values from the given band math expression.static ImageGeometry
ImageGeometry. createTargetGeometry(RasterDataNode rasterDataNode, org.opengis.referencing.crs.CoordinateReferenceSystem targetCrs, Double pixelSizeX, Double pixelSizeY, Integer width, Integer height, Double orientation, Double easting, Double northing, Double referencePixelX, Double referencePixelY)
MultiLevelImage
Product. getMaskImage(String expression, RasterDataNode associatedRaster)
Gets a multi-level mask image for the given band maths expression and an optional associated raster.PixelPos
Product. getPixelForBand(PixelPos pixelPosRef, RasterDataNode referenceRaster, RasterDataNode currentRaster)
Convert the pixel X and Y read in a reference raster into another rasterboolean
Product. isSceneCrsEqualToModelCrsOf(RasterDataNode rasterDataNode)
Tests if the given raster data node uses this product's scene coordinate reference system as model coordinate reference system.TransectProfileDataBuilder
TransectProfileDataBuilder. raster(RasterDataNode raster)
void
RasterDataNode. removeAncillaryVariable(RasterDataNode variable)
Removes an associated ancillary variable.static void
RasterDataNodePersistenceHelper. setAncillaryRelations(Container element, RasterDataNode rasterDataNode)
static void
RasterDataNodePersistenceHelper. setAncillaryVariables(Container container, RasterDataNode rasterDataNode, Product product)
static void
RasterDataNodePersistenceHelper. setImageToModelTransform(Container container, RasterDataNode rasterDataNode)
Constructors in org.esa.snap.core.datamodel with parameters of type RasterDataNode Constructor Description ConvolutionFilterBand(String name, RasterDataNode source, Dimension filterBandSize, Kernel kernel, int iterationCount)
ConvolutionFilterBand(String name, RasterDataNode source, Kernel kernel, int iterationCount)
FilterBand(String name, int dataType, int width, int height, RasterDataNode source)
GeneralFilterBand(String name, RasterDataNode source, Dimension filterBandSize, GeneralFilterBand.OpType opType, Kernel structuringElement, int iterationCount)
GeneralFilterBand(String name, RasterDataNode source, GeneralFilterBand.OpType opType, Kernel structuringElement, int iterationCount)
Creates a GeneralFilterBand.ImageLegend(ImageInfo imageInfo, RasterDataNode raster)
-
Uses of RasterDataNode in org.esa.snap.core.dataop.barithm
Methods in org.esa.snap.core.dataop.barithm that return RasterDataNode Modifier and Type Method Description RasterDataNode
RasterDataSymbol. getRaster()
static RasterDataNode[]
BandArithmetic. getRefRasters(String expression, Product... products)
Utility method which returns all raster data nodes referenced in the given band math expressions.static RasterDataNode[]
BandArithmetic. getRefRasters(String expression, Product[] products, int contextProductIndex)
Utility method which returns all raster data nodes referenced in the given band math expressions.static RasterDataNode[]
BandArithmetic. getRefRasters(Term... terms)
Utility method which returns all raster data nodes referenced in the given compiled band math expressions.Constructors in org.esa.snap.core.dataop.barithm with parameters of type RasterDataNode Constructor Description RasterDataSymbol(String symbolName, RasterDataNode raster, RasterDataSymbol.Source source)
SingleFlagSymbol(String symbolName, RasterDataNode raster, int flagMask)
SingleFlagSymbol(String symbolName, RasterDataNode raster, int flagMask, int flagValue)
-
Uses of RasterDataNode in org.esa.snap.core.gpf
Methods in org.esa.snap.core.gpf that return RasterDataNode Modifier and Type Method Description RasterDataNode
Tile. getRasterDataNode()
Gets theRasterDataNode
associated with this tile, e.g.Methods in org.esa.snap.core.gpf with parameters of type RasterDataNode Modifier and Type Method Description protected Dimension
Operator. ensureSingleRasterSize(RasterDataNode... rasterDataNodes)
Ensures that the given raster data nodes only contain raster data nodes having the same size in pixels.Tile
Operator. getSourceTile(RasterDataNode rasterDataNode, Rectangle region)
Gets aTile
for a given band and image region.Tile
Operator. getSourceTile(RasterDataNode rasterDataNode, Rectangle region, javax.media.jai.BorderExtender borderExtender)
Gets aTile
for a given band and image region. -
Uses of RasterDataNode in org.esa.snap.core.gpf.annotations
Methods in org.esa.snap.core.gpf.annotations that return types with arguments of type RasterDataNode Modifier and Type Method Description Class<? extends RasterDataNode>
rasterDataNodeType()
Specifies whichRasterDataNode
subclass of the source products is used to fill theParameter.valueSet()
for this parameter. -
Uses of RasterDataNode in org.esa.snap.core.gpf.common.resample
Fields in org.esa.snap.core.gpf.common.resample declared as RasterDataNode Modifier and Type Field Description protected RasterDataNode
DoubleDataAggregator. rasterDataNode
protected RasterDataNode
DoubleDataInterpolator. rasterDataNode
protected RasterDataNode
LongDataAggregator. rasterDataNode
protected RasterDataNode
LongDataInterpolator. rasterDataNode
Methods in org.esa.snap.core.gpf.common.resample with parameters of type RasterDataNode Modifier and Type Method Description Aggregator
Downsampling. createDownsampler(RasterDataNode rasterDataNode, int dataBufferType)
Aggregator
FirstAggregator. createDownsampler(RasterDataNode rasterDataNode, int dataBufferType)
Aggregator
FlagAndAggregator. createDownsampler(RasterDataNode rasterDataNode, int dataBufferType)
Aggregator
FlagMedianAndAggregator. createDownsampler(RasterDataNode rasterDataNode, int dataBufferType)
Aggregator
FlagMedianOrAggregator. createDownsampler(RasterDataNode rasterDataNode, int dataBufferType)
Aggregator
FlagOrAggregator. createDownsampler(RasterDataNode rasterDataNode, int dataBufferType)
Aggregator
MaxAggregator. createDownsampler(RasterDataNode rasterDataNode, int dataBufferType)
Aggregator
MeanAggregator. createDownsampler(RasterDataNode rasterDataNode, int dataBufferType)
Aggregator
MedianAggregator. createDownsampler(RasterDataNode rasterDataNode, int dataBufferType)
Aggregator
MinAggregator. createDownsampler(RasterDataNode rasterDataNode, int dataBufferType)
Interpolator
BilinearUpsampler. createUpsampler(RasterDataNode rasterDataNode, int dataBufferType)
Interpolator
CubicConvolutionUpsampler. createUpsampler(RasterDataNode rasterDataNode, int dataBufferType)
Interpolator
NearestUpsampler. createUpsampler(RasterDataNode rasterDataNode, int dataBufferType)
Interpolator
Upsampling. createUpsampler(RasterDataNode rasterDataNode, int dataBufferType)
void
Aggregator. init(RasterDataNode rasterDataNode, javax.media.jai.RasterAccessor srcAccessor, javax.media.jai.RasterAccessor dstAccessor, double nodataValue)
void
DoubleDataAggregator. init(RasterDataNode rasterDataNode, javax.media.jai.RasterAccessor srcAccessor, javax.media.jai.RasterAccessor dstAccessor, double noDataValue)
void
DoubleDataInterpolator. init(RasterDataNode rasterDataNode, javax.media.jai.RasterAccessor srcAccessor, javax.media.jai.RasterAccessor dstAccessor, double noDataValue)
void
Interpolator. init(RasterDataNode rasterDataNode, javax.media.jai.RasterAccessor srcAccessor, javax.media.jai.RasterAccessor dstAccessor, double nodataValue)
void
LongDataAggregator. init(RasterDataNode rasterDataNode, javax.media.jai.RasterAccessor srcAccessor, javax.media.jai.RasterAccessor dstAccessor, double noDataValue)
void
LongDataInterpolator. init(RasterDataNode rasterDataNode, javax.media.jai.RasterAccessor srcAccessor, javax.media.jai.RasterAccessor dstAccessor, double noDataValue)
boolean
BilinearUpsampler. isCompatible(RasterDataNode rasterDataNode, int dataBufferType)
boolean
CubicConvolutionUpsampler. isCompatible(RasterDataNode rasterDataNode, int dataBufferType)
boolean
FirstAggregator. isCompatible(RasterDataNode rasterDataNode, int dataBufferType)
boolean
FlagAndAggregator. isCompatible(RasterDataNode rasterDataNode, int dataBufferType)
boolean
FlagMedianAndAggregator. isCompatible(RasterDataNode rasterDataNode, int dataBufferType)
boolean
FlagMedianOrAggregator. isCompatible(RasterDataNode rasterDataNode, int dataBufferType)
boolean
FlagOrAggregator. isCompatible(RasterDataNode rasterDataNode, int dataBufferType)
boolean
MaxAggregator. isCompatible(RasterDataNode rasterDataNode, int dataBufferType)
boolean
MeanAggregator. isCompatible(RasterDataNode rasterDataNode, int dataBufferType)
boolean
MedianAggregator. isCompatible(RasterDataNode rasterDataNode, int dataBufferType)
boolean
MinAggregator. isCompatible(RasterDataNode rasterDataNode, int dataBufferType)
boolean
NearestUpsampler. isCompatible(RasterDataNode rasterDataNode, int dataBufferType)
boolean
ResamplingMethod. isCompatible(RasterDataNode rasterDataNode, int dataBufferType)
-
Uses of RasterDataNode in org.esa.snap.core.gpf.descriptor
Methods in org.esa.snap.core.gpf.descriptor that return types with arguments of type RasterDataNode Modifier and Type Method Description Class<? extends RasterDataNode>
AnnotationParameterDescriptor. getRasterDataNodeClass()
Class<? extends RasterDataNode>
DefaultParameterDescriptor. getRasterDataNodeClass()
Class<? extends RasterDataNode>
ParameterDescriptor. getRasterDataNodeClass()
Specifies whichRasterDataNode
subclass of the source products is used to fill theParameterDescriptor.getValueSet()
for this parameter.Method parameters in org.esa.snap.core.gpf.descriptor with type arguments of type RasterDataNode Modifier and Type Method Description void
DefaultParameterDescriptor. setRasterDataNodeClass(Class<? extends RasterDataNode> rasterDataNodeClass)
-
Uses of RasterDataNode in org.esa.snap.core.gpf.pointop
Methods in org.esa.snap.core.gpf.pointop that return RasterDataNode Modifier and Type Method Description RasterDataNode
Sample. getNode()
Methods in org.esa.snap.core.gpf.pointop with parameters of type RasterDataNode Modifier and Type Method Description void
SourceSampleConfigurer. defineComputedSample(int index, RasterDataNode raster)
Defines an intermediate source sample computed from the given raster. -
Uses of RasterDataNode in org.esa.snap.core.image
Methods in org.esa.snap.core.image that return RasterDataNode Modifier and Type Method Description RasterDataNode
RasterDataNodeOpImage. getRasterDataNode()
static RasterDataNode
ImageManager. getUncertaintyBand(RasterDataNode valueBand)
Note: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.Methods in org.esa.snap.core.image with parameters of type RasterDataNode Modifier and Type Method Description static ColoredBandImageMultiLevelSource
ColoredBandImageMultiLevelSource. create(RasterDataNode[] rasterDataNodes, ProgressMonitor pm)
static ColoredBandImageMultiLevelSource
ColoredBandImageMultiLevelSource. create(RasterDataNode[] rasterDataNodes, MultiLevelModel model, ProgressMonitor pm)
static ColoredBandImageMultiLevelSource
ColoredBandImageMultiLevelSource. create(RasterDataNode rasterDataNode, ProgressMonitor pm)
RenderedImage
ImageManager. createColoredBandImage(RasterDataNode[] rasterDataNodes, ImageInfo imageInfo, int level)
static MultiLevelImage
ImageManager. createMaskedGeophysicalImage(RasterDataNode node, Number maskValue)
static javax.media.jai.ImageLayout
ImageManager. createSingleBandedImageLayout(RasterDataNode rasterDataNode)
static javax.media.jai.ImageLayout
ImageManager. createSingleBandedImageLayout(RasterDataNode rasterDataNode, int dataBufferType)
javax.media.jai.PlanarImage
ImageManager. getGeophysicalImage(RasterDataNode rasterDataNode, int level)
protected ProductData
RasterDataNodeOpImage. getGeophysicalProductData(RasterDataNode band, Rectangle region)
Utility method that allows to retrieve data from a raster data node whose geophysical image shares the same multi-level model (aka image pyramid model).ImageInfo
ImageManager. getImageInfo(RasterDataNode[] rasters)
protected ProductData
RasterDataNodeOpImage. getRawProductData(RasterDataNode band, Rectangle region)
Utility method that allows to retrieve data from a raster data node whose source image shares the same multi-level model (aka image pyramid model).javax.media.jai.PlanarImage
ImageManager. getSourceImage(RasterDataNode rasterDataNode, int level)
int
ImageManager. getStatisticsLevel(RasterDataNode raster, int levelCount)
static RasterDataNode
ImageManager. getUncertaintyBand(RasterDataNode valueBand)
Note: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.javax.media.jai.PlanarImage
ImageManager. getValidMaskImage(RasterDataNode rasterDataNode, int level)
void
ImageManager. prepareImageInfos(RasterDataNode[] rasterDataNodes, ProgressMonitor pm)
Constructors in org.esa.snap.core.image with parameters of type RasterDataNode Constructor Description RasterDataNodeOpImage(RasterDataNode rasterDataNode, ResolutionLevel level)
Constructor.RasterDataNodeSampleOpImage(RasterDataNode rasterDataNode, ResolutionLevel level)
VectorDataMaskOpImage(VectorDataNode vectorDataNode, RasterDataNode rasterDataNode, ResolutionLevel level)
Constructs a new VectorDataMaskOpImage. -
Uses of RasterDataNode in org.esa.snap.core.layer
Methods in org.esa.snap.core.layer with parameters of type RasterDataNode Modifier and Type Method Description static Layer
MaskLayerType. createLayer(RasterDataNode raster, Mask mask)
Layer
RasterImageLayerType. createLayer(RasterDataNode raster, MultiLevelSource multiLevelSource)
Layer
RgbImageLayerType. createLayer(RasterDataNode[] rasters, ColoredBandImageMultiLevelSource multiLevelSource)
Constructors in org.esa.snap.core.layer with parameters of type RasterDataNode Constructor Description GraticuleLayer(RasterDataNode raster)
GraticuleLayer(GraticuleLayerType type, RasterDataNode raster, PropertySet configuration)
MaskCollectionLayer(MaskCollectionLayerType layerType, RasterDataNode raster, PropertySet configuration)
-
Uses of RasterDataNode in org.esa.snap.core.util
Methods in org.esa.snap.core.util with parameters of type RasterDataNode Modifier and Type Method Description static boolean
ProductUtils. areRastersEqualInSize(int width, int height, RasterDataNode... rasters)
This method checks whether the given rasters all have the same given width and height.static boolean
ProductUtils. areRastersEqualInSize(RasterDataNode... rasters)
This method checks whether the given rasters all have the same width and height.static boolean
ProductUtils. canGetPixelPos(RasterDataNode raster)
Returns whether or not a raster can return a pixel position from a given geographical position.static void
ProductUtils. copyGeoCoding(Product sourceProduct, RasterDataNode targetRaster)
Deeply copies the geo-coding from the source raster data node to the target product.static void
ProductUtils. copyGeoCoding(RasterDataNode sourceRaster, Product targetProduct)
Deeply copies the geo-coding from the source raster data node to the target product.static void
ProductUtils. copyGeoCoding(RasterDataNode sourceRaster, RasterDataNode targetRaster)
Deeply copies the geo-coding from the source raster data node to the target raster data node.static void
ProductUtils. copyImageGeometry(RasterDataNode sourceRaster, RasterDataNode targetRaster, boolean deepCopy)
Copies the geo-coding and image-to-model transformation from the source raster data node to the target raster data node.static void
ProductUtils. copyRasterDataNodeProperties(RasterDataNode sourceRaster, RasterDataNode targetRaster)
Copies all properties from source band to the target band.static BufferedImage
ProductUtils. createColorIndexedImage(RasterDataNode rasterDataNode, ProgressMonitor pm)
Creates a greyscale image from the given{@link RasterDataNode}
.static BufferedImage
ProductUtils. createDensityPlotImage(RasterDataNode raster1, float sampleMin1, float sampleMax1, RasterDataNode raster2, float sampleMin2, float sampleMax2, Mask roiMask, int width, int height, Color background, BufferedImage image, ProgressMonitor pm)
Creates a density plot image from two raster data nodes.static GeoPos[]
GeoUtils. createGeoBoundary(RasterDataNode raster, Rectangle region, int step)
Creates the geographical boundary of the given region within the given raster and returns it as a list of geographical coordinates.static GeoPos[]
GeoUtils. createGeoBoundary(RasterDataNode rasterDataNode, Rectangle region, int step, boolean usePixelCenter)
Creates the geographical boundary of the given region within the given RasterDataNode and returns it as a list of geographical coordinates.static GeneralPath[]
GeoUtils. createGeoBoundaryPaths(RasterDataNode rasterDataNode)
Converts the geographic boundary entire raster data node into one, two or three shape objects.static GeneralPath[]
GeoUtils. createGeoBoundaryPaths(RasterDataNode rasterDataNode, Rectangle region, int step, boolean usePixelCenter)
Converts the geographic boundary of the region within the given rastrer data node into one, two or three shape objects.static ImageInfo
ProductUtils. createImageInfo(RasterDataNode[] rasters, boolean assignMissingImageInfos, ProgressMonitor pm)
Creates image creation information.static PixelPos[]
GeoUtils. createPixelBoundary(RasterDataNode raster, Rectangle rect, int step)
Creates a rectangular boundary expressed in pixel positions for the given source rectangle.static BufferedImage
ProductUtils. createRgbImage(RasterDataNode[] rasters, ImageInfo imageInfo, ProgressMonitor pm)
Creates a RGB image from the given array of{@link RasterDataNode}
s.static double
ProductUtils. getGeophysicalSampleAsDouble(RasterDataNode raster, int pixelX, int pixelY, int level)
Gets the geophysical pixel value for the given raster at the given pixel coordinates for the given image pyramid level.static long
ProductUtils. getGeophysicalSampleAsLong(RasterDataNode raster, int pixelX, int pixelY, int level)
Gets the geophysical pixel value for the given raster at the given pixel coordinates for the given image pyramid level.static ProductData.UTC
ProductUtils. getPixelScanTime(RasterDataNode node, double x, double y)
Gets the scan time of the current pixel, if available.static BufferedImage
ProductUtils. overlayMasks(RasterDataNode raster, BufferedImage overlayBIm, ProgressMonitor pm)
Draws all the masks contained overlay mask group of the given raster to the ovelayBIm image.Method parameters in org.esa.snap.core.util with type arguments of type RasterDataNode Modifier and Type Method 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.
-