public class WMTSLayer extends AbstractCachedTileSourceLayer<WMTSTileSource> implements NativeScaleLayer
AbstractTileSourceLayer.PrecacheTask, AbstractTileSourceLayer.TileSourceLayerPopup
ImageryLayer.ApplyOffsetAction, ImageryLayer.ColorfulImageProcessor, ImageryLayer.GammaImageProcessor, ImageryLayer.OffsetAction, ImageryLayer.SharpenImageProcessor
Layer.LayerAction, Layer.LayerGpxExportAction, Layer.LayerSaveAction, Layer.LayerSaveAsAction, Layer.MultiLayerAction, Layer.SeparatorLayerAction
AbstractMapViewPaintable.CompatibilityModeLayerPainter
NativeScaleLayer.Scale, NativeScaleLayer.ScaleList
MapViewPaintable.LayerPainter, MapViewPaintable.MapViewEvent, MapViewPaintable.PaintableInvalidationEvent, MapViewPaintable.PaintableInvalidationListener
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
CACHE_REGION_NAME |
static BooleanProperty |
PROP_DEFAULT_AUTOZOOM_WMTS
default setting of autozoom per layer
|
MAX_DISK_CACHE_SIZE
autoLoad, autoZoom, currentZoomLevel, MAX_ZOOM, MIN_ZOOM, PROP_DEFAULT_AUTOLOAD, PROP_DEFAULT_AUTOZOOM, PROP_DEFAULT_SHOWERRORS, PROP_MAX_ZOOM_LVL, PROP_MIN_ZOOM_LVL, showErrors, tileCache, tileLoader, tileSource, ZOOM_OFFSET
collorfulnessImageProcessor, dx, dy, gammaImageProcessor, icon, info, PROP_FADE_AMOUNT, PROP_FADE_COLOR, PROP_SHARPEN_LEVEL, sharpenImageProcessor
FILTER_STATE_PROP, NAME_PROP, OPACITY_PROP, propertyChangeSupport, VISIBLE_PROP
Constructor and Description |
---|
WMTSLayer(ImageryInfo info)
Creates WMTS layer from ImageryInfo
|
Modifier and Type | Method and Description |
---|---|
protected int |
getBestZoom() |
static org.apache.commons.jcs.access.CacheAccess<java.lang.String,BufferedImageCacheEntry> |
getCache() |
protected java.lang.String |
getCacheName() |
protected int |
getMinZoomLvl() |
NativeScaleLayer.ScaleList |
getNativeScales()
Get native scales of this layer.
|
protected java.lang.Class<? extends TileLoader> |
getTileLoaderClass() |
protected WMTSTileSource |
getTileSource(ImageryInfo info) |
boolean |
isProjectionSupported(Projection proj)
allows to check whether a projection is supported or not
|
java.lang.String |
nameSupportedProjections()
Specify user information about projections
|
void |
projectionChanged(Projection oldValue,
Projection newValue) |
getCache, getDiskCacheSize, getTileLoaderFactory, getTileLoaderFactory, setTileLoaderFactory
attachToMapView, checkMaxZoomLvl, checkMinZoomLvl, clearTileCache, createAndOpenSaveFileChooser, createMapViewPainter, decreaseZoomLevel, downloadAreaToCache, estimateMemoryUsage, estimateTileCacheSize, getCommonEntries, getHeaders, getLayerListEntries, getMaxZoomLvl, getMaxZoomLvl, getMenuEntries, getMinZoomLvl, getToolTipText, hookUpMapView, imageUpdate, increaseZoomLevel, initTileSource, isChanged, isSavable, loadAllErrorTiles, loadAllTiles, paint, redraw, setColorfulness, setGamma, setMaxZoomLvl, setMinZoomLvl, setOffset, setSharpenLevel, setZoomLevel, tileLoadingFinished, visitBoundingBox, zoomChanged, zoomDecreaseAllowed, zoomIncreaseAllowed
addImageProcessor, applyImageProcessors, create, createImageProcessor, destroy, displace, getColorfulness, getDx, getDy, getFadeColor, getFadeColorWithAlpha, getGamma, getIcon, getImageProcessors, getInfo, getInfoComponent, getOffsetMenuItem, getOffsetMenuItem, getPPD, getSharpenLevel, isMergable, mergeFrom, removeImageProcessor
addPropertyChangeListener, checkLayerMemoryDoesNotExceedMaximum, checkSaveConditions, fireFilterStateChanged, fireOpacityChanged, fireVisibleChanged, getAssociatedFile, getColor, getDefaultLayerPosition, getName, getOpacity, getViewProjectionBounds, isBackgroundLayer, isInfoResizable, isRenamed, isVisible, onPostLoadFromFile, removePropertyChangeListener, rename, setAssociatedFile, setBackgroundLayer, setFilterStateChanged, setName, setOpacity, setVisible, toggleVisible
addInvalidationListener, invalidate, removeInvalidationListener
public static final BooleanProperty PROP_DEFAULT_AUTOZOOM_WMTS
private static final java.lang.String CACHE_REGION_NAME
public WMTSLayer(ImageryInfo info)
info
- Imagery Info describing the layerprotected WMTSTileSource getTileSource(ImageryInfo info)
getTileSource
in class AbstractTileSourceLayer<WMTSTileSource>
info
- imagery infoprotected int getBestZoom()
getBestZoom
in class AbstractTileSourceLayer<WMTSTileSource>
protected int getMinZoomLvl()
getMinZoomLvl
in class AbstractTileSourceLayer<WMTSTileSource>
public boolean isProjectionSupported(Projection proj)
Layer
isProjectionSupported
in class Layer
proj
- projectionpublic java.lang.String nameSupportedProjections()
Layer
nameSupportedProjections
in class Layer
public void projectionChanged(Projection oldValue, Projection newValue)
projectionChanged
in interface ProjectionChangeListener
projectionChanged
in class Layer
protected java.lang.Class<? extends TileLoader> getTileLoaderClass()
getTileLoaderClass
in class AbstractCachedTileSourceLayer<WMTSTileSource>
protected java.lang.String getCacheName()
getCacheName
in class AbstractCachedTileSourceLayer<WMTSTileSource>
public static org.apache.commons.jcs.access.CacheAccess<java.lang.String,BufferedImageCacheEntry> getCache()
public NativeScaleLayer.ScaleList getNativeScales()
NativeScaleLayer
getNativeScales
in interface NativeScaleLayer
NativeScaleLayer.ScaleList
of native scales