Class TLcdKML22Camera

All Implemented Interfaces:
ILcdDataObject, ILcdCloneable, ILcdDeepCloneable, Cloneable

public class TLcdKML22Camera extends TLcdKML22AbstractView
Domain class modeling the KML CameraType type.

OGC KML Specification description:

 This element can be used wherever the following element is referenced:

  -kml:AbstractViewGroup

 The kml:Camera element specifies the position and orientation of a virtual camera. This can
 be used to specify views of the earth or of objects in space.
 A kml:Camera element should contain the kml:longitude, kml:latitude,and
 kml:altitude child elements outside of an update context, that is when not a descendant of
 kml:Update.
 

Since:
10.0
  • Field Details

    • LONGITUDE_PROPERTY

      public static final TLcdDataProperty LONGITUDE_PROPERTY
      Data property that maps to the longitude element. The possible values for this property are instances of Double.
    • LATITUDE_PROPERTY

      public static final TLcdDataProperty LATITUDE_PROPERTY
      Data property that maps to the latitude element. The possible values for this property are instances of Double.
    • ALTITUDE_PROPERTY

      public static final TLcdDataProperty ALTITUDE_PROPERTY
      Data property that maps to the altitude element. The possible values for this property are instances of Double.
    • HEADING_PROPERTY

      public static final TLcdDataProperty HEADING_PROPERTY
      Data property that maps to the heading element. The possible values for this property are instances of Double.
    • TILT_PROPERTY

      public static final TLcdDataProperty TILT_PROPERTY
      Data property that maps to the tilt element. The possible values for this property are instances of Double.
    • ROLL_PROPERTY

      public static final TLcdDataProperty ROLL_PROPERTY
      Data property that maps to the roll element. The possible values for this property are instances of Double.
    • ALTITUDE_MODE_PROPERTY

      public static final TLcdDataProperty ALTITUDE_MODE_PROPERTY
      Data property that maps to the altitudeModeGroup element. The possible values for this property are instances of ELcdKML22AltitudeMode.
    • CAMERA_SIMPLE_EXTENSION_GROUP_PROPERTY

      public static final TLcdDataProperty CAMERA_SIMPLE_EXTENSION_GROUP_PROPERTY
      Data property that maps to the CameraSimpleExtensionGroup element. The possible values for this property are instances of List<String>.
    • CAMERA_OBJECT_EXTENSION_GROUP_PROPERTY

      public static final TLcdDataProperty CAMERA_OBJECT_EXTENSION_GROUP_PROPERTY
      Data property that maps to the CameraObjectExtensionGroup element. The possible values for this property are instances of List<TLcdKML22AbstractObject>.
  • Constructor Details

    • TLcdKML22Camera

      public TLcdKML22Camera(TLcdDataType aType)
      Creates a new TLcdKML22Camera with a custom TLcdDataType.
      Parameters:
      aType - a TLcdDataType.
  • Method Details

    • getAltitudeMode

      public ELcdKML22AltitudeMode getAltitudeMode()
      Returns the value of the property that maps to the altitudeModeGroup element.
      Returns:
      the value of the ALTITUDE_MODE_PROPERTY property.
    • getLongitude

      public Double getLongitude()
      Returns the value of the property that maps to the longitude element.
      Returns:
      the value of the LONGITUDE_PROPERTY property.
    • setLongitude

      public void setLongitude(Double aValue)
      Sets the value of the property that maps to the longitude element.
      Parameters:
      aValue - the value to set for the LONGITUDE_PROPERTY property.
    • getLatitude

      public Double getLatitude()
      Returns the value of the property that maps to the latitude element.
      Returns:
      the value of the LATITUDE_PROPERTY property.
    • setLatitude

      public void setLatitude(Double aValue)
      Sets the value of the property that maps to the latitude element.
      Parameters:
      aValue - the value to set for the LATITUDE_PROPERTY property.
    • getAltitude

      public Double getAltitude()
      Returns the value of the property that maps to the altitude element.
      Returns:
      the value of the ALTITUDE_PROPERTY property.
    • setAltitude

      public void setAltitude(Double aValue)
      Sets the value of the property that maps to the altitude element.
      Parameters:
      aValue - the value to set for the ALTITUDE_PROPERTY property.
    • getHeading

      public Double getHeading()
      Returns the value of the property that maps to the heading element.
      Returns:
      the value of the HEADING_PROPERTY property.
    • setHeading

      public void setHeading(Double aValue)
      Sets the value of the property that maps to the heading element.
      Parameters:
      aValue - the value to set for the HEADING_PROPERTY property.
    • getTilt

      public Double getTilt()
      Returns the value of the property that maps to the tilt element.
      Returns:
      the value of the TILT_PROPERTY property.
    • setTilt

      public void setTilt(Double aValue)
      Sets the value of the property that maps to the tilt element.
      Parameters:
      aValue - the value to set for the TILT_PROPERTY property.
    • getRoll

      public Double getRoll()
      Returns the value of the property that maps to the roll element.
      Returns:
      the value of the ROLL_PROPERTY property.
    • setRoll

      public void setRoll(Double aValue)
      Sets the value of the property that maps to the roll element.
      Parameters:
      aValue - the value to set for the ROLL_PROPERTY property.
    • setAltitudeMode

      public void setAltitudeMode(ELcdKML22AltitudeMode aValue)
      Sets the value of the property that maps to the altitudeModeGroup element.
      Parameters:
      aValue - the value to set for the ALTITUDE_MODE_PROPERTY property.