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

public class TLcdWCSLonLatEnvelope extends TLcdWCSLonLatEnvelopeBase
Defines spatial extent by extending TLcdWCSLonLatEnvelopeBase with an optional time position pair.
  • Constructor Details

    • TLcdWCSLonLatEnvelope

      public TLcdWCSLonLatEnvelope()
  • Method Details

    • addTimePosition

      public void addTimePosition(ILcdGML3TimePosition aTimePosition)
      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

      public ILcdGML3TimePosition getTimePosition(int aIndex)
      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

      public ILcdGML3DirectPosition getLowerCorner()
      Gets the lower corner.
      Specified by:
      getLowerCorner in interface ILcdGML3Envelope
      Returns:
      the lower corner.
    • setLowerCorner

      public void setLowerCorner(ILcdGML3DirectPosition aLowerCorner)
      Sets the lower corner.
      Specified by:
      setLowerCorner in interface ILcdGML3Envelope
      Parameters:
      aLowerCorner - the lower corner to be set.
    • getUpperCorner

      public ILcdGML3DirectPosition getUpperCorner()
      Gets the upper corner.
      Specified by:
      getUpperCorner in interface ILcdGML3Envelope
      Returns:
      the upper corner.
    • setUpperCorner

      public void setUpperCorner(ILcdGML3DirectPosition aUpperCorner)
      Sets the upper corner.
      Specified by:
      setUpperCorner in interface ILcdGML3Envelope
      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 interface ILcdGML3SrsReferenceGroup
      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 interface ILcdGML3SrsReferenceGroup
      Parameters:
      aDimension - the dimension of the coordinate reference system.
    • getSrsName

      public String getSrsName()
      Description copied from interface: ILcdGML3SrsReferenceGroup
      Returns the identifying name of a coordinate reference system.
      Specified by:
      getSrsName in interface ILcdGML3SrsReferenceGroup
      Returns:
      the identifying name of the reference system that is referenced.
    • setSrsName

      public void setSrsName(String aSrsName)
      Description copied from interface: ILcdGML3SrsReferenceGroup
      Sets the identifying name of the coordinate reference system to be referenced.
      Specified by:
      setSrsName in interface ILcdGML3SrsReferenceGroup
      Parameters:
      aSrsName - the identifying name of the coordinate reference system to be referenced.
    • getUomLabel

      public String getUomLabel(int aIndex)
      Description copied from interface: ILcdGML3SrsInformationGroup
      Returns the Unit of Measurement label at the given index.
      Specified by:
      getUomLabel in interface ILcdGML3SrsInformationGroup
      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 interface ILcdGML3SrsInformationGroup
      Returns:
      the number of unit of measurements contained in this information group.
    • setUomLabels

      public void setUomLabels(String[] aUomLabels)
      Description copied from interface: ILcdGML3SrsInformationGroup
      Sets the unit of measurement labels to be contained in this information group.
      Specified by:
      setUomLabels in interface ILcdGML3SrsInformationGroup
      Parameters:
      aUomLabels - the unit of measurement labels to be contained in this information group.
    • getAxisLabel

      public String getAxisLabel(int aIndex)
      Description copied from interface: ILcdGML3SrsInformationGroup
      Returns the axis label at the given index.
      Specified by:
      getAxisLabel in interface ILcdGML3SrsInformationGroup
      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 interface ILcdGML3SrsInformationGroup
      Returns:
      the number of axis labels contained in this information group.
    • setAxisLabels

      public void setAxisLabels(String[] aAxisLabels)
      Description copied from interface: ILcdGML3SrsInformationGroup
      Sets the axis labels to be contained in this information group.
      Specified by:
      setAxisLabels in interface ILcdGML3SrsInformationGroup
      Parameters:
      aAxisLabels - the axis labels to be contained in this information group.