public class TLcdWMTSLayer
extends java.lang.Object
unique identifier
display title
abstract
tile formats
styles
(ids)dimensions
and their allowed values
Constructor and Description |
---|
TLcdWMTSLayer(java.net.URI aUri,
java.lang.String aId,
java.lang.String aTitle,
java.lang.String aAbstract,
java.util.Collection<java.lang.String> aFormats,
java.util.Collection<java.lang.String> aInfoFormats,
java.util.Collection<java.lang.String> aStyles,
java.lang.String aDefaultStyle,
java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> aDimensions,
java.util.Map<java.lang.String,java.lang.String> aDefaultDimensions,
java.util.List<TLcdPair<java.lang.String,java.util.List<java.lang.String>>> aTileMatrixSets,
boolean aTileStructureQuadTree,
ILcdBounds aBounds)
Creates a new layer representation.
|
TLcdWMTSLayer(java.net.URI aUri,
java.lang.String aId,
java.lang.String aTitle,
java.lang.String aAbstract,
java.util.Collection<java.lang.String> aFormats,
java.util.Collection<java.lang.String> aStyles,
java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> aDimensions,
boolean aTileStructureQuadTree)
Creates a new layer representation.
|
TLcdWMTSLayer(java.net.URI aUri,
java.lang.String aId,
java.lang.String aTitle,
java.lang.String aAbstract,
java.util.Collection<java.lang.String> aFormats,
java.util.Collection<java.lang.String> aStyles,
java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> aDimensions,
boolean aTileStructureQuadTree,
ILcdBounds aBounds)
Creates a new layer representation.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAbstract()
Returns the abstract for this WMTS layer,
null if absent. |
java.util.Map<java.lang.String,java.lang.String> |
getDefaultDimensions()
Returns the default dimensions as specified by the capabilities.
|
java.lang.String |
getDefaultStyle()
Returns the default style (identifier) for this WMTS layer.
|
java.util.Collection<java.lang.String> |
getDimensions()
Returns the supported dimensions for this WMTS layer.
|
java.util.Collection<java.lang.String> |
getDimensionValues(java.lang.String aDimension)
Returns the supported values for the given dimension in this WMTS layer.
|
java.util.Collection<java.lang.String> |
getFormats()
Returns the supported formats (mime types) for tile image data in this WMTS layer.
|
java.lang.String |
getId()
Returns the unique identifier of this WMTS layer.
|
java.util.Collection<java.lang.String> |
getInfoFormats()
Returns the supported info formats (mime types) for a GetFeatureInfo response.
|
java.util.Collection<java.lang.String> |
getStyles()
Returns the supported styles (identifiers) for this WMTS layer.
|
java.util.List<TLcdPair<java.lang.String,java.util.List<java.lang.String>>> |
getTileMatrixSets()
Returns a list of matrix sets.
|
java.lang.String |
getTitle()
Returns the display name for this WMTS layer,
null if absent. |
java.net.URI |
getUri()
Returns the URI of the WMTS server that hosts this layer.
|
ILcdBounds |
getWGS84LonLatBounds()
Returns the bounds of the data inside this layer, expressed in WGS 84 lot / lat bounds.
|
boolean |
isTileStructureQuadTree()
Indicates whether this WMTS layer has a tile structure of quad-tree
|
java.lang.String |
toString() |
public TLcdWMTSLayer(java.net.URI aUri, java.lang.String aId, java.lang.String aTitle, java.lang.String aAbstract, java.util.Collection<java.lang.String> aFormats, java.util.Collection<java.lang.String> aStyles, java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> aDimensions, boolean aTileStructureQuadTree)
aUri
- The URI of the WMTS serveraId
- The unique WMTS layer identifieraTitle
- A display nameaAbstract
- An abstractaFormats
- The supported tile data formatsaStyles
- The support style identifiersaDimensions
- The supported dimensions and their possible valuesaTileStructureQuadTree
- Whether the WMTS layer has a tile matrix set compatible with
ILcdEarthTileSet
public TLcdWMTSLayer(java.net.URI aUri, java.lang.String aId, java.lang.String aTitle, java.lang.String aAbstract, java.util.Collection<java.lang.String> aFormats, java.util.Collection<java.lang.String> aStyles, java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> aDimensions, boolean aTileStructureQuadTree, ILcdBounds aBounds)
aUri
- The URI of the WMTS serveraId
- The unique WMTS layer identifieraTitle
- A display nameaAbstract
- An abstractaFormats
- The supported tile data formatsaStyles
- The support style identifiersaDimensions
- The supported dimensions and their possible valuesaTileStructureQuadTree
- Whether the WMTS layer has a tile matrix set compatible with
ILcdEarthTileSet
aBounds
- The bounds of the data expressed in WGS 84 lon/lat coordinatespublic TLcdWMTSLayer(java.net.URI aUri, java.lang.String aId, java.lang.String aTitle, java.lang.String aAbstract, java.util.Collection<java.lang.String> aFormats, java.util.Collection<java.lang.String> aInfoFormats, java.util.Collection<java.lang.String> aStyles, java.lang.String aDefaultStyle, java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> aDimensions, java.util.Map<java.lang.String,java.lang.String> aDefaultDimensions, java.util.List<TLcdPair<java.lang.String,java.util.List<java.lang.String>>> aTileMatrixSets, boolean aTileStructureQuadTree, ILcdBounds aBounds)
aUri
- The URI of the WMTS serveraId
- The unique WMTS layer identifieraTitle
- A display nameaAbstract
- An abstractaFormats
- The supported tile data formatsaInfoFormats
- The supported valid output formats for a GetFeatureInfo responseaStyles
- The support style identifiersaDefaultStyle
- The default style identifieraDimensions
- The supported dimensions and their possible valuesaDefaultDimensions
- The default dimensionsaTileMatrixSets
- List of matrix sets. Each matrix set is stored as a TLcdPair
where the key
is the tileMatrixSetId and the value is a list of tileMatrixIds ordered by scaleaTileStructureQuadTree
- Whether the WMTS layer has a tile matrix set compatible with
ILcdEarthTileSet
aBounds
- The bounds of the data expressed in WGS 84 lon/lat coordinatespublic java.net.URI getUri()
public java.lang.String getAbstract()
null
if absent.null
.public java.util.Collection<java.lang.String> getFormats()
Always contains at least one format.
null
or empty.public java.util.Collection<java.lang.String> getInfoFormats()
Can be empty.
null
.public java.lang.String getId()
null
or ""
.public java.util.Collection<java.lang.String> getStyles()
Always contains at least one style ID.
null
or empty.public java.lang.String getDefaultStyle()
null
if it has not been set.public java.lang.String getTitle()
null
if absent.public java.util.Collection<java.lang.String> getDimensions()
Can be empty.
To get the
supported values for this dimension, see getDimensionValues(String)
.
null
.public java.util.Collection<java.lang.String> getDimensionValues(java.lang.String aDimension)
The dimension must exist for this layer.
The first item in the returned collection is the default value.
aDimension
- A dimension identifier, must exist in getDimensions()
.null
.public java.util.Map<java.lang.String,java.lang.String> getDefaultDimensions()
public boolean isTileStructureQuadTree()
true
if the full tiling structure a quad-tree, false
otherwisepublic java.util.List<TLcdPair<java.lang.String,java.util.List<java.lang.String>>> getTileMatrixSets()
TLcdPair
where the key is the tileMatrixSetId
and the value is a list of tileMatrixIds ordered by scalepublic ILcdBounds getWGS84LonLatBounds()
null
is returned if no bounds are defined.null
if the bounds are not defined.public java.lang.String toString()
toString
in class java.lang.Object