Class TLcdImageModelHeightProviderFactory

All Implemented Interfaces:
ILcdModelHeightProviderFactory

public class TLcdImageModelHeightProviderFactory extends ALcdRasterModelHeightProviderFactory
This class provides a method to create an ILcdHeightProvider when an ILcdModel is given that contains elements of the type ALcdBasicImage, ALcdImageMosaic or ALcdMultilevelImageMosaic. When the model contains elements of type ILcdRaster or ILcdMultilevelRaster, the factory will fall back to the legacy implementation in TLcdRasterModelHeightProviderFactory

The height providers created by this factory are thread-safe. However, when you need to retrieve the height at many locations its usually more efficient to create a new height provider. This avoids cache conflicts between different threads need different image data (e.g. tiles) to retrieve their heights.

Since:
2014.0
  • Field Details

    • KEY_IMAGING_ENGINE

      public static final String KEY_IMAGING_ENGINE
      Key used to pass a user-defined imaging engine to the TLcdImageHeightProviders created by this factory. If defined, the property should be a ALcdImagingEngine. If not defined, a default imaging engine will be created for every height provider factory.
      See Also:
    • KEY_MAX_CACHE_ENTRIES

      public static final String KEY_MAX_CACHE_ENTRIES
      Key for the maximal number of entries that can be stored in the provider's tile cache. The property should be an integer.
      Since:
      2026.1
      See Also:
    • KEY_MAX_CACHE_SIZE

      public static final String KEY_MAX_CACHE_SIZE
      Key for the maximum size (in megabytes) that can be stored in the provider's tile cache. The property should be an integer.
      Since:
      2026.1
      See Also:
  • Constructor Details

    • TLcdImageModelHeightProviderFactory

      public TLcdImageModelHeightProviderFactory()
  • Method Details