de.micromata.opengis.kml.v_2_2_0.Location Maven / Gradle / Ivy
package de.micromata.opengis.kml.v_2_2_0;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import de.micromata.opengis.kml.v_2_2_0.annotations.Obvious;
/**
*
*
* Specifies the exact coordinates of the Model's origin in latitude, longitude, and
* altitude. Latitude and longitude measurements are standard lat-lon projection with
* WGS84 datum. Altitude is distance above the earth's surface, in meters, and is interpreted
* according to or . 39.55375305703105
* -118.9813220168456 1223
*
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "LocationType", propOrder = {
"longitude",
"latitude",
"altitude",
"locationSimpleExtension",
"locationObjectExtension"
})
@XmlRootElement(name = "Location", namespace = "http://www.opengis.net/kml/2.2")
public class Location
extends AbstractObject
implements Cloneable
{
/**
*
*
* Longitude of the point the camera is looking at. Angular distance in degrees, relative
* to the Prime Meridian. Values west of the Meridian range from −180 to 0 degrees.
* Values east of the Meridian range from 0 to 180 degrees.
*
*
* Longitude of the virtual camera (eye point). Angular distance in degrees, relative
* to the Prime Meridian. Values west of the Meridian range from −180 to 0 degrees.
* Values east of the Meridian range from 0 to 180 degrees.
*
*
*
*
*/
@XmlElement(defaultValue = "0.0")
protected double longitude;
/**
*
*
* Latitude of the point the camera is looking at. Degrees north or south of the Equator
* (0 degrees). Values range from −90 degrees to 90 degrees.
*
*
* Latitude of the virtual camera. Degrees north or south of the Equator (0 degrees).
* Values range from −90 degrees to 90 degrees.
*
*
*
*
*/
@XmlElement(defaultValue = "0.0")
protected double latitude;
/**
*
*
* Distance from the earth's surface, in meters. Interpreted according to the LookAt's
* altitude mode.
*
*
* Distance of the camera from the earth's surface, in meters. Interpreted according
* to the Camera's or .
*
*
* Specifies the distance above the earth's surface, in meters, and is interpreted
* according to the altitude mode.
*
*
*
*
*/
@XmlElement(defaultValue = "0.0")
protected double altitude;
@XmlElement(name = "LocationSimpleExtensionGroup")
@XmlSchemaType(name = "anySimpleType")
protected List