Package org.esa.snap.rcp.colormanip
Class ColorSchemeUtils
- java.lang.Object
-
- org.esa.snap.rcp.colormanip.ColorSchemeUtils
-
public class ColorSchemeUtils extends Object
Panel handling general layer preferences. Sub-panel of the "Layer"-panel.
-
-
Constructor Summary
Constructors Constructor Description ColorSchemeUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static String
getCdpFileNameFromSchemeSelection(PropertyMap configuration, ColorSchemeInfo colorSchemeInfo)
static ColorSchemeInfo
getColorPaletteInfoByBandNameLookup(ProductSceneView productSceneView)
static Path
getColorPalettesAuxDataDir()
static Path
getColorSchemesAuxDataDir()
static File
getDefaultCpd(PropertyMap configuration)
static boolean
getLogScaledFromScheme(PropertyMap configuration, ColorSchemeInfo colorSchemeInfo, ColorPaletteDef colorPaletteDef)
static Path
getRgbProfilesAuxDataDir()
static boolean
isGeneralLogScaled(ColorPaletteDef colorPaletteDef, ProductSceneView productSceneView)
static boolean
isRangeFromDataNonScheme(PropertyMap configuration)
static boolean
setImageInfoToColorScheme(ColorSchemeInfo colorSchemeInfo, ProductSceneView productSceneView)
static void
setImageInfoToDefaultColor(PropertyMap configuration, ImageInfo defaultImageInfo, ProductSceneView productSceneView, boolean resetToDefaults)
Top level method which will set the desired color palette, range and log scaling within the imageInfo of the given productSceneView.static void
setImageInfoToGeneralColor(PropertyMap configuration, ImageInfo defaultImageInfo, ProductSceneView productSceneView)
-
-
-
Method Detail
-
setImageInfoToDefaultColor
public static void setImageInfoToDefaultColor(PropertyMap configuration, ImageInfo defaultImageInfo, ProductSceneView productSceneView, boolean resetToDefaults)
Top level method which will set the desired color palette, range and log scaling within the imageInfo of the given productSceneView.This is called by either the reset button within the ColorManipulation GUI or when a new View Window is opened for a band.
- Parameters:
defaultImageInfo
-productSceneView
-
-
isRangeFromDataNonScheme
public static boolean isRangeFromDataNonScheme(PropertyMap configuration)
-
isGeneralLogScaled
public static boolean isGeneralLogScaled(ColorPaletteDef colorPaletteDef, ProductSceneView productSceneView)
-
getDefaultCpd
public static File getDefaultCpd(PropertyMap configuration)
-
setImageInfoToGeneralColor
public static void setImageInfoToGeneralColor(PropertyMap configuration, ImageInfo defaultImageInfo, ProductSceneView productSceneView)
-
getColorPaletteInfoByBandNameLookup
public static ColorSchemeInfo getColorPaletteInfoByBandNameLookup(ProductSceneView productSceneView)
-
getLogScaledFromScheme
public static boolean getLogScaledFromScheme(PropertyMap configuration, ColorSchemeInfo colorSchemeInfo, ColorPaletteDef colorPaletteDef)
-
getCdpFileNameFromSchemeSelection
public static String getCdpFileNameFromSchemeSelection(PropertyMap configuration, ColorSchemeInfo colorSchemeInfo)
-
setImageInfoToColorScheme
public static boolean setImageInfoToColorScheme(ColorSchemeInfo colorSchemeInfo, ProductSceneView productSceneView)
-
getColorPalettesAuxDataDir
public static Path getColorPalettesAuxDataDir()
-
getColorSchemesAuxDataDir
public static Path getColorSchemesAuxDataDir()
-
getRgbProfilesAuxDataDir
public static Path getRgbProfilesAuxDataDir()
-
-