Class TLcdHypsometricRasterFactory

java.lang.Object
com.luciad.tea.hypsometry.TLcdHypsometricRasterFactory
All Implemented Interfaces:
ILcdHypsometricRasterFactory

public class TLcdHypsometricRasterFactory extends Object implements ILcdHypsometricRasterFactory
This ILcdHypsometricRasterFactory creates hypsometric rasters based on the given hypsometric value provider.
  • Constructor Details

    • TLcdHypsometricRasterFactory

      public TLcdHypsometricRasterFactory(ILcdHypsometricTileFactory aHypsometricTileFactory, int aUnknownValue)
      Creates a new TLcdHypsometricRasterFactory.
      Parameters:
      aHypsometricTileFactory - the hypsometric tile factory for creating the individual hypsometric tiles.
      aUnknownValue - the raster value that corresponds to the unknown hypsometric value (NaN).
  • Method Details

    • getHypsometricTileFactory

      public ILcdHypsometricTileFactory getHypsometricTileFactory()
      Returns the hypsometric tile factory that creates the individual hypsometric tiles.
      Returns:
      the hypsometric tile factory.
    • createHypsometricRaster

      public ILcdRaster createHypsometricRaster(ILcdRaster aRaster, double aElevationScale)
      Description copied from interface: ILcdHypsometricRasterFactory
      Creates a hypsometric version of the given raster.
      Specified by:
      createHypsometricRaster in interface ILcdHypsometricRasterFactory
      Parameters:
      aRaster - the elevation raster.
      aElevationScale - the scale factor to go from the raster's elevation values to ordinates in raster coordinates.
      Returns:
      the hypsometric raster.