Class WmtsSource
java.lang.Object
- All Implemented Interfaces:
AbstractWmtsSource.HasCapabilities,AbstractWmtsSource.HasDimensions,AbstractWmtsSource.HasFormat,AbstractWmtsSource.HasLayer,AbstractWmtsSource.HasMatrixSet,AbstractWmtsSource.HasRequestEncoding,AbstractWmtsSource.HasStyle,AbstractWmtsSource.HasTileGrid,AbstractWmtsSource.HasVersion,AbstractWmtsSource.HasWmtsSourceOptions,HasCrossOrigin,HasUrl,Source.HasAttributions,Source.HasAttributionsCollapsible,Source.HasProjection,Source.HasSourceOptions,Source.HasWrapX,TileSource.HasCacheSize,UrlTileSource.HasUrls,UrlTileSource.HasUrlTileSourceOptions,Serializable
public class WmtsSource
extends AbstractWmtsSource
implements Source.HasSourceOptions, TileSource.HasCacheSize, UrlTileSource.HasUrlTileSourceOptions, AbstractWmtsSource.HasWmtsSourceOptions, HasCrossOrigin
Source for tile data from WMTS (Web Map Tile Service) servers, configured manually. It can be used in
TileLayer.
At minimum setLayer(String), setMatrixSet(String) and setTileGrid(WmtsTileGrid)
must be set.
For more details see: WMTS docs
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class io.jmix.mapsflowui.kit.component.model.source.AbstractWmtsSource
AbstractWmtsSource.HasCapabilities, AbstractWmtsSource.HasDimensions, AbstractWmtsSource.HasFormat, AbstractWmtsSource.HasLayer, AbstractWmtsSource.HasMatrixSet, AbstractWmtsSource.HasRequestEncoding, AbstractWmtsSource.HasStyle, AbstractWmtsSource.HasTileGrid, AbstractWmtsSource.HasVersion, AbstractWmtsSource.HasWmtsSourceOptionsNested classes/interfaces inherited from class io.jmix.mapsflowui.kit.component.model.source.UrlTileSource
UrlTileSource.HasUrls, UrlTileSource.HasUrlTileSourceOptionsNested classes/interfaces inherited from class io.jmix.mapsflowui.kit.component.model.source.TileSource
TileSource.HasCacheSize, TileSource.HasOpaque, TileSource.HasTileSourceOptionsNested classes/interfaces inherited from class io.jmix.mapsflowui.kit.component.model.source.Source
Source.HasAttributions, Source.HasAttributionsCollapsible, Source.HasProjection, Source.HasSourceOptions, Source.HasWrapXNested classes/interfaces inherited from class io.jmix.mapsflowui.kit.component.model.MapObservableObject
MapObservableObject.ObjectChangeEvent -
Field Summary
Fields inherited from class io.jmix.mapsflowui.kit.component.model.source.AbstractWmtsSource
capabilities, dimensions, format, layer, matrixSet, requestEncoding, style, tileGrid, versionFields inherited from class io.jmix.mapsflowui.kit.component.model.source.TileImageSource
crossOriginFields inherited from class io.jmix.mapsflowui.kit.component.model.source.UrlTileSource
url, urlsFields inherited from class io.jmix.mapsflowui.kit.component.model.source.TileSource
cacheSize, opaqueFields inherited from class io.jmix.mapsflowui.kit.component.model.source.Source
attributions, attributionsCollapsible, id, projection, wrapXFields inherited from class io.jmix.mapsflowui.kit.component.model.MapObservableObject
children, dirty, eventBus, metaProperties, parent, removedChildren, syncId -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetLayer()getStyle()protected StringgetType()getUrl()getUrls()getWrapX()voidsetAttributions(List<String> attributions) voidsetAttributionsCollapsible(Boolean collapsible) voidsetCacheSize(Integer cacheSize) voidsetCapabilities(String capabilities) voidsetCrossOrigin(String crossOrigin) voidsetDimensions(Map<String, Object> dimensions) voidvoidvoidsetMatrixSet(String matrixSet) voidsetProjection(CRS projection) voidsetRequestEncoding(RequestEncoding requestEncoding) voidvoidsetTileGrid(WmtsTileGrid tileGrid) voidvoidvoidsetVersion(String version) voidwithAttributions(List<String> attributions) withAttributionsCollapsible(Boolean collapsible) withCacheSize(Integer cacheSize) withCapabilities(String capabilities) withCrossOrigin(String crossOrigin) withDimensions(Map<String, Object> dimensions) SeesetDimensions(Map).withFormat(String format) SeesetFormat(String).SeesetLayer(String).withMatrixSet(String matrixSet) SeesetMatrixSet(String).withProjection(CRS projection) SeesetProjection(CRS).withRequestEncoding(RequestEncoding requestEncoding) SeesetStyle(String).withTileGrid(WmtsTileGrid tileGrid) SeesetUrl(String).SeesetUrls(List).withVersion(String version) SeesetVersion(String).SeesetWrapX(Boolean).Methods inherited from class io.jmix.mapsflowui.kit.component.model.source.TileSource
getOpaque, setOpaqueMethods inherited from class io.jmix.mapsflowui.kit.component.model.MapObservableObject
addChild, addListener, clearRemovedChildren, clearRemovedChildrenInDepth, equals, fireChangeEvent, getChildren, getEventBus, getMetaProperties, getRemovedChildren, getSuperParent, getSyncId, hashCode, isAttachedToMap, isDirty, isDirtyInDepth, markAsDirty, markAsDirtyInDepth, removeChild, setMetaProperty, setParent, unmarkDirtyInDepth
-
Constructor Details
-
WmtsSource
public WmtsSource()
-
-
Method Details
-
getType
- Specified by:
getTypein classMapObservableObject
-
getAttributions
Description copied from class:Source- Specified by:
getAttributionsin interfaceSource.HasAttributions- Overrides:
getAttributionsin classSource- Returns:
- the attributions of the source or
nullif not set
-
setAttributions
Description copied from class:Source- Specified by:
setAttributionsin interfaceSource.HasAttributions- Overrides:
setAttributionsin classSource- Parameters:
attributions- info about copyrights and licences
-
withAttributions
- Parameters:
attributions- info about copyrights and licences- Returns:
- current instance
-
getAttributionsCollapsible
Description copied from class:Source- Specified by:
getAttributionsCollapsiblein interfaceSource.HasAttributionsCollapsible- Overrides:
getAttributionsCollapsiblein classSource- Returns:
- whether attributions should always be visible or can be hidden by info icon,
nullvalue means that default value is used:true
-
setAttributionsCollapsible
Description copied from class:Source- Specified by:
setAttributionsCollapsiblein interfaceSource.HasAttributionsCollapsible- Overrides:
setAttributionsCollapsiblein classSource- Parameters:
collapsible- whether attributions should always be visible
-
withAttributionsCollapsible
- Parameters:
collapsible- whether attributions should always be visible- Returns:
- current instance
-
getProjection
Description copied from class:Source- Specified by:
getProjectionin interfaceSource.HasProjection- Overrides:
getProjectionin classSource- Returns:
- projection or
nullif not set
-
setProjection
Description copied from class:Source- Specified by:
setProjectionin interfaceSource.HasProjection- Overrides:
setProjectionin classSource- Parameters:
projection- projection to set
-
withProjection
SeesetProjection(CRS).- Parameters:
projection- projection to set- Returns:
- current instance
-
getWrapX
Description copied from class:Source- Specified by:
getWrapXin interfaceSource.HasWrapX- Overrides:
getWrapXin classSource- Returns:
- whether the source should be looped along the X coordinate or
nullif not set
-
setWrapX
Description copied from class:Source- Specified by:
setWrapXin interfaceSource.HasWrapX- Overrides:
setWrapXin classSource- Parameters:
wrapX- whether the source should be looped along the X coordinate
-
withWrapX
SeesetWrapX(Boolean).- Parameters:
wrapX- whether the source should be looped along the X coordinate- Returns:
- current instance
-
getCacheSize
Description copied from class:TileSource- Specified by:
getCacheSizein interfaceTileSource.HasCacheSize- Overrides:
getCacheSizein classTileSource- Returns:
- tile cache size or
nullif not set
-
setCacheSize
Description copied from class:TileSource- Specified by:
setCacheSizein interfaceTileSource.HasCacheSize- Overrides:
setCacheSizein classTileSource- Parameters:
cacheSize- the cache size to set
-
withCacheSize
- Parameters:
cacheSize- the cache size to set- Returns:
- current instance
-
getCrossOrigin
Description copied from class:TileImageSource- Specified by:
getCrossOriginin interfaceHasCrossOrigin- Overrides:
getCrossOriginin classTileImageSource- Returns:
- cross-origin or
nullif not set
-
setCrossOrigin
Description copied from class:TileImageSource- Specified by:
setCrossOriginin interfaceHasCrossOrigin- Overrides:
setCrossOriginin classTileImageSource- Parameters:
crossOrigin- cross-origin to set
-
withCrossOrigin
- Parameters:
crossOrigin- cross-origin to set- Returns:
- current instance
-
getUrl
Description copied from class:UrlTileSource- Specified by:
getUrlin interfaceHasUrl- Overrides:
getUrlin classUrlTileSource- Returns:
- URL or
nullif not set
-
setUrl
Description copied from class:UrlTileSource- Specified by:
setUrlin interfaceHasUrl- Overrides:
setUrlin classUrlTileSource- Parameters:
url- url to set
-
withUrl
SeesetUrl(String).- Parameters:
url- url to set- Returns:
- current instance
-
getUrls
Description copied from class:UrlTileSource- Specified by:
getUrlsin interfaceUrlTileSource.HasUrls- Overrides:
getUrlsin classUrlTileSource- Returns:
- list of URL patterns or
nullif not set
-
setUrls
Description copied from class:UrlTileSource- Specified by:
setUrlsin interfaceUrlTileSource.HasUrls- Overrides:
setUrlsin classUrlTileSource- Parameters:
urls- url patterns to set
-
withUrls
SeesetUrls(List).- Parameters:
urls- urls to set- Returns:
- current instance
-
getLayer
Description copied from class:AbstractWmtsSource- Specified by:
getLayerin interfaceAbstractWmtsSource.HasLayer- Overrides:
getLayerin classAbstractWmtsSource- Returns:
- the layer identifier, or
nullif not set
-
setLayer
Description copied from class:AbstractWmtsSource- Specified by:
setLayerin interfaceAbstractWmtsSource.HasLayer- Overrides:
setLayerin classAbstractWmtsSource- Parameters:
layer- layer identifier to set
-
withLayer
SeesetLayer(String).- Parameters:
layer- layer identifier to set- Returns:
- current instance
-
getMatrixSet
Description copied from class:AbstractWmtsSource- Specified by:
getMatrixSetin interfaceAbstractWmtsSource.HasMatrixSet- Overrides:
getMatrixSetin classAbstractWmtsSource- Returns:
- the matrix set identifier, or
nullif not set
-
setMatrixSet
Description copied from class:AbstractWmtsSource- Specified by:
setMatrixSetin interfaceAbstractWmtsSource.HasMatrixSet- Overrides:
setMatrixSetin classAbstractWmtsSource- Parameters:
matrixSet- matrix set identifier to set
-
withMatrixSet
SeesetMatrixSet(String).- Parameters:
matrixSet- matrix set identifier to set- Returns:
- current instance
-
getFormat
Description copied from class:AbstractWmtsSource- Specified by:
getFormatin interfaceAbstractWmtsSource.HasFormat- Overrides:
getFormatin classAbstractWmtsSource- Returns:
- the image format (e.g.
image/png), ornullif not set
-
setFormat
Description copied from class:AbstractWmtsSource- Specified by:
setFormatin interfaceAbstractWmtsSource.HasFormat- Overrides:
setFormatin classAbstractWmtsSource- Parameters:
format- image format to set
-
withFormat
SeesetFormat(String).- Parameters:
format- image format to set- Returns:
- current instance
-
getStyle
Description copied from class:AbstractWmtsSource- Specified by:
getStylein interfaceAbstractWmtsSource.HasStyle- Overrides:
getStylein classAbstractWmtsSource- Returns:
- the style identifier, or
nullif not set
-
setStyle
Description copied from class:AbstractWmtsSource- Specified by:
setStylein interfaceAbstractWmtsSource.HasStyle- Overrides:
setStylein classAbstractWmtsSource- Parameters:
style- style identifier to set
-
withStyle
SeesetStyle(String).- Parameters:
style- style identifier to set- Returns:
- current instance
-
getVersion
Description copied from class:AbstractWmtsSource- Specified by:
getVersionin interfaceAbstractWmtsSource.HasVersion- Overrides:
getVersionin classAbstractWmtsSource- Returns:
- the protocol version, or
nullif not set
-
setVersion
Description copied from class:AbstractWmtsSource- Specified by:
setVersionin interfaceAbstractWmtsSource.HasVersion- Overrides:
setVersionin classAbstractWmtsSource- Parameters:
version- version to set
-
withVersion
SeesetVersion(String).- Parameters:
version- version to set- Returns:
- current instance
-
getRequestEncoding
Description copied from class:AbstractWmtsSource- Specified by:
getRequestEncodingin interfaceAbstractWmtsSource.HasRequestEncoding- Overrides:
getRequestEncodingin classAbstractWmtsSource- Returns:
- the request encoding, or
nullif not set
-
setRequestEncoding
Description copied from class:AbstractWmtsSource- Specified by:
setRequestEncodingin interfaceAbstractWmtsSource.HasRequestEncoding- Overrides:
setRequestEncodingin classAbstractWmtsSource- Parameters:
requestEncoding- request encoding to set
-
withRequestEncoding
- Parameters:
requestEncoding- request encoding to set- Returns:
- current instance
-
getDimensions
Description copied from class:AbstractWmtsSource- Specified by:
getDimensionsin interfaceAbstractWmtsSource.HasDimensions- Overrides:
getDimensionsin classAbstractWmtsSource- Returns:
- the request dimensions, or
nullif not set
-
setDimensions
Description copied from class:AbstractWmtsSource- Specified by:
setDimensionsin interfaceAbstractWmtsSource.HasDimensions- Overrides:
setDimensionsin classAbstractWmtsSource- Parameters:
dimensions- dimensions to set
-
withDimensions
SeesetDimensions(Map).- Parameters:
dimensions- dimensions to set- Returns:
- current instance
-
getTileGrid
Description copied from class:AbstractWmtsSource- Specified by:
getTileGridin interfaceAbstractWmtsSource.HasTileGrid- Overrides:
getTileGridin classAbstractWmtsSource- Returns:
- the tile grid, or
nullif not set
-
setTileGrid
Description copied from class:AbstractWmtsSourceSeeAbstractWmtsSource.HasTileGrid.setTileGrid(WmtsTileGrid).When a
WebMercatorTileGridis assigned and no projection has been set, the source projection defaults to EPSG:3857.- Specified by:
setTileGridin interfaceAbstractWmtsSource.HasTileGrid- Overrides:
setTileGridin classAbstractWmtsSource- Parameters:
tileGrid- tile grid to set
-
withTileGrid
- Parameters:
tileGrid- tile grid to set- Returns:
- current instance
-
getCapabilities
Description copied from class:AbstractWmtsSource- Specified by:
getCapabilitiesin interfaceAbstractWmtsSource.HasCapabilities- Overrides:
getCapabilitiesin classAbstractWmtsSource- Returns:
- the raw GetCapabilities XML or
nullif not set
-
setCapabilities
Description copied from class:AbstractWmtsSource- Specified by:
setCapabilitiesin interfaceAbstractWmtsSource.HasCapabilities- Overrides:
setCapabilitiesin classAbstractWmtsSource- Parameters:
capabilities- GetCapabilities XML to set
-
withCapabilities
- Parameters:
capabilities- GetCapabilities XML to set- Returns:
- current instance
-