Package org.esa.snap.ui.product
Class ProductSceneImage
- java.lang.Object
-
- org.esa.snap.ui.product.ProductSceneImage
-
- All Implemented Interfaces:
LayerContext
,ProductLayerContext
public class ProductSceneImage extends Object implements ProductLayerContext
-
-
Constructor Summary
Constructors Constructor Description ProductSceneImage(String name, RasterDataNode redRaster, RasterDataNode greenRaster, RasterDataNode blueRaster, PropertyMap configuration, ProgressMonitor pm)
Creates an RGB product scene for the given raster datasets.ProductSceneImage(RasterDataNode raster, PropertyMap configuration, ProgressMonitor pm)
Creates a color indexed product scene for the given product raster.ProductSceneImage(RasterDataNode raster, ProductSceneView view)
Creates a new scene image for an existing view.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PropertyMap
getConfiguration()
Object
getCoordinateReferenceSystem()
ImageInfo
getImageInfo()
String
getName()
Product
getProduct()
ProductNode
getProductNode()
RasterDataNode[]
getRasters()
Layer
getRootLayer()
void
initMaskCollectionLayer()
void
initVectorDataCollectionLayer()
void
setImageInfo(ImageInfo imageInfo)
void
setRasters(RasterDataNode[] rasters)
-
-
-
Constructor Detail
-
ProductSceneImage
public ProductSceneImage(RasterDataNode raster, PropertyMap configuration, ProgressMonitor pm)
Creates a color indexed product scene for the given product raster.- Parameters:
raster
- the product raster, must not be nullconfiguration
- a configurationpm
- a monitor to inform the user about progress @return a color indexed product scene image
-
ProductSceneImage
public ProductSceneImage(RasterDataNode raster, ProductSceneView view)
Creates a new scene image for an existing view.- Parameters:
raster
- The product raster.view
- An existing view.
-
ProductSceneImage
public ProductSceneImage(String name, RasterDataNode redRaster, RasterDataNode greenRaster, RasterDataNode blueRaster, PropertyMap configuration, ProgressMonitor pm)
Creates an RGB product scene for the given raster datasets.- Parameters:
name
- the name of the scene viewredRaster
- the product raster used for the red color component, must not be nullgreenRaster
- the product raster used for the green color component, must not be nullblueRaster
- the product raster used for the blue color component, must not be nullconfiguration
- a configurationpm
- a monitor to inform the user about progress @return an RGB product scene image @throws java.io.IOException if the image creation failed due to an I/O problem
-
-
Method Detail
-
getConfiguration
public PropertyMap getConfiguration()
-
getName
public String getName()
-
getImageInfo
public ImageInfo getImageInfo()
-
setImageInfo
public void setImageInfo(ImageInfo imageInfo)
-
getRasters
public RasterDataNode[] getRasters()
-
setRasters
public void setRasters(RasterDataNode[] rasters)
-
getCoordinateReferenceSystem
public Object getCoordinateReferenceSystem()
- Specified by:
getCoordinateReferenceSystem
in interfaceLayerContext
-
getRootLayer
public Layer getRootLayer()
- Specified by:
getRootLayer
in interfaceLayerContext
-
initVectorDataCollectionLayer
public void initVectorDataCollectionLayer()
-
initMaskCollectionLayer
public void initMaskCollectionLayer()
-
getProduct
public Product getProduct()
- Specified by:
getProduct
in interfaceProductLayerContext
-
getProductNode
public ProductNode getProductNode()
- Specified by:
getProductNode
in interfaceProductLayerContext
-
-