Package com.luciad.ogc.wcs.common.model
Class TLcdWCSLonLatEnvelopeBase
java.lang.Object
com.luciad.ogc.wcs.common.model.TLcdWCSLonLatEnvelopeBase
- All Implemented Interfaces:
ILcdGML3Envelope
,ILcdGML3SrsInformationGroup
,ILcdGML3SrsReferenceGroup
- Direct Known Subclasses:
TLcdWCSLonLatEnvelope
For WCS use, this class is intended to restrict
ILcdGML3Envelope
to the WGS84 geographic CRS with Longitude preceding Latitude and both using decimal degrees only.
If included, height values are third and use metre units.
Envelope defines an extent using a pair of positions defining opposite corners in arbitrary dimensions.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetAxisLabel
(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.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
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
-
TLcdWCSLonLatEnvelopeBase
public TLcdWCSLonLatEnvelopeBase()
-
-
Method Details
-
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.
-