Package com.luciad.ogc.wcs.common.model
Class TLcdWCSLonLatEnvelope
java.lang.Object
com.luciad.ogc.wcs.common.model.TLcdWCSLonLatEnvelopeBase
com.luciad.ogc.wcs.common.model.TLcdWCSLonLatEnvelope
- All Implemented Interfaces:
ILcdGML3Envelope
,ILcdGML3SrsInformationGroup
,ILcdGML3SrsReferenceGroup
Defines spatial extent by extending
TLcdWCSLonLatEnvelopeBase
with an optional time position pair.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addTimePosition
(ILcdGML3TimePosition aTimePosition) Adds a time position.getAxisLabel
(int aIndex) Returns the axis label at the given index.int
Returns the number of axis labels contained in this information group.Gets the lower corner.int
Returns the dimension of the coordinate reference system.Returns the identifying name of a coordinate reference system.getTimePosition
(int aIndex) Gets the time position at a given position.int
Gets the number of time positions.getUomLabel
(int aIndex) Returns the Unit of Measurement label at the given index.int
Returns the number of unit of measurements contained in this information group.Gets the upper corner.void
removeTimePosition
(int aIndex) Removes the time position at a given position.void
setAxisLabels
(String[] aAxisLabels) Sets the axis labels to be contained in this information group.void
setLowerCorner
(ILcdGML3DirectPosition aLowerCorner) Sets the lower corner.void
setSrsDimension
(int aDimension) Sets the dimension of the coordinate reference system.void
setSrsName
(String aSrsName) Sets the identifying name of the coordinate reference system to be referenced.void
setUomLabels
(String[] aUomLabels) Sets the unit of measurement labels to be contained in this information group.void
setUpperCorner
(ILcdGML3DirectPosition aUpperCorner) Sets the upper corner.
-
Constructor Details
-
TLcdWCSLonLatEnvelope
public TLcdWCSLonLatEnvelope()
-
-
Method Details
-
addTimePosition
Adds a time position.Direct representation of a temporal position.
- Parameters:
aTimePosition
- the time position to be added.
-
getTimePositionCount
public int getTimePositionCount()Gets the number of time positions.- Returns:
- the number of time positions.
-
removeTimePosition
public void removeTimePosition(int aIndex) Removes the time position at a given position.- Parameters:
aIndex
- the index of the given position.
-
getTimePosition
Gets the time position at a given position.Direct representation of a temporal position.
- Parameters:
aIndex
- the index of the given position.- Returns:
- the time position at the given position.
-
getLowerCorner
Gets the lower corner.- Specified by:
getLowerCorner
in interfaceILcdGML3Envelope
- Returns:
- the lower corner.
-
setLowerCorner
Sets the lower corner.- Specified by:
setLowerCorner
in interfaceILcdGML3Envelope
- Parameters:
aLowerCorner
- the lower corner to be set.
-
getUpperCorner
Gets the upper corner.- Specified by:
getUpperCorner
in interfaceILcdGML3Envelope
- Returns:
- the upper corner.
-
setUpperCorner
Sets the upper corner.- Specified by:
setUpperCorner
in interfaceILcdGML3Envelope
- Parameters:
aUpperCorner
- the upper corner to be set.
-
getSrsDimension
public int getSrsDimension()Description copied from interface:ILcdGML3SrsReferenceGroup
Returns the dimension of the coordinate reference system. This dimension is specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted.- Specified by:
getSrsDimension
in interfaceILcdGML3SrsReferenceGroup
- Returns:
- the dimension of the coordinate reference system.
-
setSrsDimension
public void setSrsDimension(int aDimension) Description copied from interface:ILcdGML3SrsReferenceGroup
Sets the dimension of the coordinate reference system.- Specified by:
setSrsDimension
in interfaceILcdGML3SrsReferenceGroup
- Parameters:
aDimension
- the dimension of the coordinate reference system.
-
getSrsName
Description copied from interface:ILcdGML3SrsReferenceGroup
Returns the identifying name of a coordinate reference system.- Specified by:
getSrsName
in interfaceILcdGML3SrsReferenceGroup
- Returns:
- the identifying name of the reference system that is referenced.
-
setSrsName
Description copied from interface:ILcdGML3SrsReferenceGroup
Sets the identifying name of the coordinate reference system to be referenced.- Specified by:
setSrsName
in interfaceILcdGML3SrsReferenceGroup
- Parameters:
aSrsName
- the identifying name of the coordinate reference system to be referenced.
-
getUomLabel
Description copied from interface:ILcdGML3SrsInformationGroup
Returns the Unit of Measurement label at the given index.- Specified by:
getUomLabel
in interfaceILcdGML3SrsInformationGroup
- Parameters:
aIndex
- the index of the Unit of Measurement to be returned.- Returns:
- the Unit of Measurement label at the given index.
-
getUomLabelCount
public int getUomLabelCount()Description copied from interface:ILcdGML3SrsInformationGroup
Returns the number of unit of measurements contained in this information group.- Specified by:
getUomLabelCount
in interfaceILcdGML3SrsInformationGroup
- Returns:
- the number of unit of measurements contained in this information group.
-
setUomLabels
Description copied from interface:ILcdGML3SrsInformationGroup
Sets the unit of measurement labels to be contained in this information group.- Specified by:
setUomLabels
in interfaceILcdGML3SrsInformationGroup
- Parameters:
aUomLabels
- the unit of measurement labels to be contained in this information group.
-
getAxisLabel
Description copied from interface:ILcdGML3SrsInformationGroup
Returns the axis label at the given index.- Specified by:
getAxisLabel
in interfaceILcdGML3SrsInformationGroup
- Parameters:
aIndex
- the index of the axis to be returned.- Returns:
- the axis label at the given index.
-
getAxisLabelCount
public int getAxisLabelCount()Description copied from interface:ILcdGML3SrsInformationGroup
Returns the number of axis labels contained in this information group.- Specified by:
getAxisLabelCount
in interfaceILcdGML3SrsInformationGroup
- Returns:
- the number of axis labels contained in this information group.
-
setAxisLabels
Description copied from interface:ILcdGML3SrsInformationGroup
Sets the axis labels to be contained in this information group.- Specified by:
setAxisLabels
in interfaceILcdGML3SrsInformationGroup
- Parameters:
aAxisLabels
- the axis labels to be contained in this information group.
-