Class MercatorTiledImageLayer

    • Constructor Detail

      • MercatorTiledImageLayer

        public MercatorTiledImageLayer​(LevelSet levelSet)
    • Method Detail

      • setName

        public void setName​(java.lang.String name)
        Description copied from interface: Layer
        Set the layer's name. The name is a convenience attribute typically used to identify the layer in user interfaces. By default, a layer has no name.
        Specified by:
        setName in interface Layer
        Overrides:
        setName in class AbstractLayer
        Parameters:
        name - the name to assign to the layer.
      • isUseTransparentTextures

        public boolean isUseTransparentTextures()
      • setUseTransparentTextures

        public void setUseTransparentTextures​(boolean useTransparentTextures)
      • isForceLevelZeroLoads

        public boolean isForceLevelZeroLoads()
      • setForceLevelZeroLoads

        public void setForceLevelZeroLoads​(boolean forceLevelZeroLoads)
      • isRetainLevelZeroTiles

        public boolean isRetainLevelZeroTiles()
      • setRetainLevelZeroTiles

        public void setRetainLevelZeroTiles​(boolean retainLevelZeroTiles)
      • isDrawTileIDs

        public boolean isDrawTileIDs()
      • setDrawTileIDs

        public void setDrawTileIDs​(boolean drawTileIDs)
      • isDrawTileBoundaries

        public boolean isDrawTileBoundaries()
      • setDrawTileBoundaries

        public void setDrawTileBoundaries​(boolean drawTileBoundaries)
      • isShowImageTileOutlines

        public boolean isShowImageTileOutlines()
      • setShowImageTileOutlines

        public void setShowImageTileOutlines​(boolean showImageTileOutlines)
      • isDrawBoundingVolumes

        public boolean isDrawBoundingVolumes()
      • setDrawBoundingVolumes

        public void setDrawBoundingVolumes​(boolean drawBoundingVolumes)
      • getLevels

        protected LevelSet getLevels()
      • getRequestQ

        protected java.util.concurrent.PriorityBlockingQueue<java.lang.Runnable> getRequestQ()
      • isMultiResolution

        public boolean isMultiResolution()
        Description copied from interface: Layer
        Indicates whether the layer provides multiple resolutions of imagery or other data.
        Specified by:
        isMultiResolution in interface Layer
        Overrides:
        isMultiResolution in class AbstractLayer
        Returns:
        true if the layer provides multiple resolutions, else false.
      • isAtMaxResolution

        public boolean isAtMaxResolution()
        Description copied from interface: Layer
        Indicates whether the most recent rendering of the layer rendered the highest resolution imagery or other data available. Some layers do not track resolution. For those layers this value will always be true. Typically such layers also return false from Layer.isMultiResolution().
        Specified by:
        isAtMaxResolution in interface Layer
        Overrides:
        isAtMaxResolution in class AbstractLayer
        Returns:
        true if the layer is at maximum resolution, otherwise false.
      • isUseMipMaps

        public boolean isUseMipMaps()
      • setUseMipMaps

        public void setUseMipMaps​(boolean useMipMaps)
      • render

        public void render​(DrawContext dc)
        Description copied from interface: Layer
        Cause the layer to draw its representation.
        Specified by:
        render in interface Layer
        Overrides:
        render in class AbstractLayer
        Parameters:
        dc - the current draw context
      • isLayerInView

        public boolean isLayerInView​(DrawContext dc)
        Description copied from interface: Layer
        Indicates whether the layer is in the view. The method implemented here is a default indicating the layer is in view. Subclasses able to determine their presence in the view should override this implementation.
        Specified by:
        isLayerInView in interface Layer
        Overrides:
        isLayerInView in class AbstractLayer
        Parameters:
        dc - the current draw context
        Returns:
        true if the layer is in the view, false otherwise.
      • getReferencePoint

        protected Vec4 getReferencePoint()
      • getAvailableImageFormats

        public java.util.List<java.lang.String> getAvailableImageFormats()
      • isImageFormatAvailable

        public boolean isImageFormatAvailable​(java.lang.String imageFormat)
      • getDefaultImageFormat

        public java.lang.String getDefaultImageFormat()
      • setAvailableImageFormats

        protected void setAvailableImageFormats​(java.lang.String[] formats)
      • computeLevelForResolution

        public int computeLevelForResolution​(Sector sector,
                                             Globe globe,
                                             double resolution)
      • composeImageForSector

        public java.awt.image.BufferedImage composeImageForSector​(Sector sector,
                                                                  int imageWidth,
                                                                  int imageHeight,
                                                                  int levelNumber,
                                                                  java.lang.String mimeType,
                                                                  boolean abortOnError,
                                                                  java.awt.image.BufferedImage image)
      • countImagesInSector

        public int countImagesInSector​(Sector sector,
                                       int levelNumber)