【R】openSkies
2021年8月3日
1. はじめに
openSkies
は、航空や飛行データを取得したり表示、解析するためのパッケージです。OpenSky REST APIへのインターフェースの機能を提供しています。
2. インストール
CRANからインストールできます。
install.packages("openSkies")
3. つかってみる
情報を得るには、空港のICAOコードが必要です。
例えば、2020-01-01 12:00:00から2020-01-02 12:00:00までのフランクフルト空港発着データです。
library(openSkies) dat <- getAirportArrivals(airport = "EDDF", startTime = "2020-01-01 12:00:00", endTime = "2020-01-02 12:00:00", timeZone = "Europe/Berlin") head(dat)
> head(dat)
[[1]]
Flight performed by aircraft with ICAO 24-bit address 780aec
Take-off time: 2020-01-02 13:09:59 Asia/Tokyo
Landing time: 2020-01-02 19:59:51 Asia/Tokyo
[[2]]
Flight performed by aircraft with ICAO 24-bit address 3c4d68
Take-off time: 2020-01-02 19:27:02 Asia/Tokyo
Landing time: 2020-01-02 19:59:11 Asia/Tokyo
[[3]]
Flight performed by aircraft with ICAO 24-bit address 3c65c3
Take-off time: 2020-01-02 19:19:49 Asia/Tokyo
Landing time: 2020-01-02 19:58:29 Asia/Tokyo
[[4]]
Flight performed by aircraft with ICAO 24-bit address 4d20f8
Take-off time: 2020-01-02 18:56:19 Asia/Tokyo
Landing time: 2020-01-02 19:57:19 Asia/Tokyo
[[5]]
Flight performed by aircraft with ICAO 24-bit address 3c60d6
Take-off time: 2020-01-02 17:52:12 Asia/Tokyo
Landing time: 2020-01-02 19:56:54 Asia/Tokyo
[[6]]
Flight performed by aircraft with ICAO 24-bit address 3c6677
Take-off time: 2020-01-02 19:10:49 Asia/Tokyo
Landing time: 2020-01-02 19:55:08 Asia/Tokyo
航空機を指定することもできます。
getAircraftFlights("346190", startTime = "2019-07-26 00:00:00", endTime = "2019-07-26 23:59:59", timeZone = "Europe/Madrid")
[[1]]
Flight performed by aircraft with ICAO 24-bit address 346190
Take-off time: 2019-07-26 23:27:36 Asia/Tokyo
Landing time: 2019-07-27 00:52:57 Asia/Tokyo
[[2]]
Flight performed by aircraft with ICAO 24-bit address 346190
Take-off time: 2019-07-26 21:15:31 Asia/Tokyo
Landing time: 2019-07-26 21:54:28 Asia/Tokyo
[[3]]
Flight performed by aircraft with ICAO 24-bit address 346190
Take-off time: 2019-07-26 19:48:45 Asia/Tokyo
Landing time: 2019-07-26 20:27:10 Asia/Tokyo
[[4]]
Flight performed by aircraft with ICAO 24-bit address 346190
Take-off time: 2019-07-26 15:54:01 Asia/Tokyo
Landing time: 2019-07-26 16:30:52 Asia/Tokyo
[[5]]
Flight performed by aircraft with ICAO 24-bit address 346190
Take-off time: 2019-07-26 14:32:33 Asia/Tokyo
Landing time: 2019-07-26 15:09:58 Asia/Tokyo
4. さいごに
飛行機のデータを簡単に扱えていいですね。久々に旅行したいです。