Class TLcdKML22LookAt

All Implemented Interfaces:
ILcdDataObject, ILcdCloneable, ILcdDeepCloneable, Cloneable

public class TLcdKML22LookAt extends TLcdKML22AbstractView
Domain class modeling the KML LookAtType type.

OGC KML Specification description:

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

  -kml:AbstractViewGroup

 Specifies the geographic view in terms of a point of interest viewed from a virtual camera.
 The kml:LookAt object is more limited in scope than kml:Camera and should establish a
 view direction that intersects the Earth's surface.
 A kml:LookAt element shall contain the kml:longitude, kml:latitude,and kml:range
 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.
    • RANGE_PROPERTY

      public static final TLcdDataProperty RANGE_PROPERTY
      Data property that maps to the range 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.
    • LOOK_AT_SIMPLE_EXTENSION_GROUP_PROPERTY

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

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

    • TLcdKML22LookAt

      public TLcdKML22LookAt(TLcdDataType aType)
      Creates a new TLcdKML22LookAt 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.
    • getRange

      public Double getRange()
      Returns the value of the property that maps to the range element.
      Returns:
      the value of the RANGE_PROPERTY property.
    • setRange

      public void setRange(Double aValue)
      Sets the value of the property that maps to the range element.
      Parameters:
      aValue - the value to set for the RANGE_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.