Pythonによる世界の空港情報の取得を行います。
空港情報はFlightradar24(フライトレーダー24)のサイトから取得します。
Flightradar24(フライトレーダー24)は、現在飛行している民間用の飛行機やヘリコプターなどの現在位置をリアルタイムで表示するサイトです。エリアは世界中です。
Flightradar24
https://www.flightradar24.com/
空港情報は具体的には『FlightRadar24』ライブラリを利用して取得します。
取得したデータはCSV形式にして『airports.csv』というファイルに保存します。
2024年4月10日時点で5497個の空港の情報が取得できます。
#ライブラリをインポート
from FlightRadar24 import FlightRadar24API
import pandas as pd
#インスタンスを生成
fr_api = FlightRadar24API()
#データをダウンロードしデータフレーム化
df = pd.DataFrame(fr_api.get_airports())
#データをCSVファイルとして保存
df.to_csv('airports.csv')
取得されたデータは以下のような形になっています。
0,<(LECO) A Coruna Airport – Altitude: 326 – Latitude: 43.302059 – Longitude: -8.37725>
1,<(EDKA) Aachen Merzbruck Airport – Altitude: 626 – Latitude: 50.821899 – Longitude: 6.184759>
2,<(EKYT) Aalborg Airport – Altitude: 3 – Latitude: 57.095112 – Longitude: 9.855172>
・
・
・
4912,<(RJTT) Tokyo Haneda International Airport – Altitude: 21 – Latitude: 35.55225 – Longitude: 139.779602> → 羽田空港
4913,<(RJAA) Tokyo Narita International Airport – Altitude: 135 – Latitude: 35.764721 – Longitude: 140.386307> → 成田空港
4914,<(RJTY) Tokyo Yokota Air Base – Altitude: 463 – Latitude: 35.748489 – Longitude: 139.348404> → 横田飛行場
・
・