public abstract class ALcdOGCWMSDimension extends Object
A dimension is an optional concept defined by the WMS specification that enables parametrisation of a WMS layer (or layer group) according to a certain data dimension.
Typical examples of data dimensions are elevation and time. For instance, an elevation dimension on a layer with temperature data could be defined by a WMS service to allow clients to request the temperature data for different heights (instead of defining separate layers for each available height). For more information on the use of dimensions, please refer to the WMS specification.
The extent of a dimension, i.e. the possible values that can be used by a client,
is modeled by a TLcdOGCWMSDimensionExtent
, which can be retrieved
through the method getExtent()
.
TLcdOGCWMSDimensionExtent
Constructor and Description |
---|
ALcdOGCWMSDimension() |
Modifier and Type | Method and Description |
---|---|
abstract TLcdOGCWMSDimensionExtent |
getDefaultValue()
Returns the default value that will be used if a
GetMap request
does not specify a value. |
abstract TLcdOGCWMSDimensionExtent |
getExtent()
Returns the extent of this dimensional parameter.
|
abstract String |
getName()
Returns the name of the dimensional parameter.
|
abstract String |
getUnits()
Returns the units of the dimensional parameter.
|
abstract String |
getUnitSymbol()
Returns the unit symbol of the dimensional parameter.
|
abstract boolean |
isCurrent()
This property is only valid for temporal extents (e.g. time), and indicates
whether (a) temporal data are normally kept current and (b) whether the request parameter
TIME may include the keyword 'current' instead of an ending value.
|
abstract boolean |
isMultipleValues()
Returns whether multiple values of the dimensional parameter may be requested.
|
abstract boolean |
isNearestValue()
Returns whether the nearest value of the dimensional parameter will be returned
in response to a request for a nearby value.
|
public abstract String getName()
public abstract String getUnits()
public abstract String getUnitSymbol()
public abstract TLcdOGCWMSDimensionExtent getDefaultValue()
GetMap
request
does not specify a value. If not specified, a service exception will
be sent to the client if the request does not include a value for that dimension.GetMap
request
does not specify a value.public abstract TLcdOGCWMSDimensionExtent getExtent()
public abstract boolean isMultipleValues()
public abstract boolean isNearestValue()
public abstract boolean isCurrent()
TIME
may include the keyword 'current' instead of an ending value.