Description Usage Arguments Value References Examples
View source: R/openSkies_getStateVectorsFunctions.R
Retrieves the list of all state vectors received from any or specified aircrafts at a single time point. A state vector is a collection of data elements that characterize the status of an aircraft at a given point during a flight (such as latitude, longitude, altitude, etc.)
The time point must be specified as a date-time string in any format that can be unambiguously converted to POSIXct (such as YYYY-MM-DD HH:MM:SS). Results can be filtered to specific ranges of latitudes and/or longitudes. The extent of the data than can be accessed varies depending on if login details are provided: * For anonymous users: + If no aircraft is specified or multiple aircrafts are specified: historical data cannot be retrieved. If a time point was specified, it will be ignored, and data for current time will be returned. + If a single aircraft is specified, historical data can be retrieved. * For registered users: + If no aircraft is specified or multiple aircrafts are specified: historical data of up to 1 hour ago from current time can be retrieved. + If a single aircraft is specified, historical data can be retrieved.
1 2 3 4 |
aircraft |
string with the ICAO 24-bit address of an aircraft (for example, \"346190\" for Air Nostrum EC-NCD (ATR 72-600), or a character vector with multiple ICAO 24-bit addresses. In the default behavior, data is retrieved for any aircraft. |
time |
date-time string indicating the time point for which state vectors should be retrieved. Must be in a format that can be unambiguously converted into POSIXct time. Valid examples are \"2011-03-28 01:30:00\" and \"2011/03/28 01:30:00\". If no time point is specified, data is retrieved for current time. |
timeZone |
string with the name of the time zone for time. For details on supported time zones, see help(timezones). By default, the system time zone is used. |
minLatitude |
minimum latitude to filter the retrieved state vectors. Must be a value between -180 and 180. Negative values denote south latitudes, and positive values denote north latitudes. By default, no filtering based on location is performed. |
maxLatitude |
maximum latitude to filter the retrieved state vectors. Must be a value between -180 and 180. Negative values denote south latitudes, and positive values denote north latitudes. By default, no filtering based on location is performed. |
minLongitude |
minimum longitude to filter the retrieved state vectors. Must be a value between -180 and 180. Negative values denote west longitudes, and positive values denote east longitudes. By default, no filtering based on location is performed. |
maxLongitude |
maximum longitude to filter the retrieved state vectors. Must be a value between -180 and 180. Negative values denote west longitudes, and positive values denote east longitudes. By default, no filtering based on location is performed. |
username |
optional string with the username to use for authentication for the OpenSky API. By default, no authentication is performed. |
password |
optional string with the password to use for authentication for the OpenSky API. By default, no authentication is performed. |
useImpalaShell |
logical indicating whether or not to use the OpenSky impala shell instead of the API to retrieve state vectors. If used, the provided username and password are used for the ssh connection. By default, the impala shell is not used. |
timeOut |
number of seconds after which the query will time out and return a NULL result. In the default behavior, timeout will be reached after 60 seconds. |
maxQueryAttempts |
On rare occassions, queries to the OpenSky Network live API can return malformed responses. This is the maximum number of attempts to obtain a properly formatted response when carrying out the requested query. It should be noted that the query will still terminate if a timeout is reached. In the default behavior, a single attempt will be performed. It is not recommended to change this to a very large number, since it can lead to long running times. |
If a single state vector matching the query conditions is found, an
openSkiesStateVector
object.
If multiple state vectors matching the query conditions are found,
an openSkiesStateVectorSet
object with field time_series=FALSE
.
For details on the information stored in state vectors, see the documentation for
openSkiesStateVector
and openSkiesStateVectorSet
.
https://opensky-network.org/apidoc/rest.html
1 2 3 4 5 6 7 8 9 10 11 12 13 | # Obtain a list with the state vectors for all aircrafts currently flying over
# an area covering Switzerland.
getSingleTimeStateVectors(minLatitude=45.8389, maxLatitude=47.8229,
minLongitude=5.9962, maxLongitude=10.5226)
# Obtain the state vector for aircraft with ICAO 24-bit address 403003 for
# the 8th of October, 2020 at 16:50 London time.
if(interactive()){
getSingleTimeStateVectors(aircraft="403003", time="2020-10-08 16:50:00",
timeZone="Europe/London")
}
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.