# OurAirports のスナップショット

[OurAirports](https://ourairports.com/data/) の 7 つの CSV を、日付ごとにそのまま残し、Parquet も添えたもの。
上流は毎晩同じ URL の中身を差し替え、行に更新日の列が無いので、その日のファイルを残しておかないと分析を再現できない。

## 出典とライセンス

public domain。表示は求められているが義務ではない。表示するなら「Data from OurAirports (https://ourairports.com/)」。詳しくは [LICENSE](LICENSE)。

## スナップショット

ディレクトリ名は、取った commit の UTC の日付。

| 日付 | airports の行数 | commit |
|---|---:|---|
| [2026-10-01/](2026-10-01/) | 86,154 | [b6268327](https://github.com/davidmegginson/ourairports-data/tree/b62683270f29e5af471df9e5547b791b471f4ff9) |

各ディレクトリの中身:

- `csv/`: 上流の 7 ファイルをそのまま。git の blob の SHA-1 と照合してから置いている。
- `airports.parquet`、`navaids.parquet`: `geometry` 列 (点、WGS 84) を足した GeoParquet。
- `runways.parquet`、`countries.parquet`、`regions.parquet`、`airport-frequencies.parquet`、`airport-comments.parquet`。
- `manifest.json`: commit、各ファイルの大きさ、sha256、行数。

列の型は名前で決めている。`id` と `*ref` は BIGINT、`*_ft` と `*_khz` と `lighted`、`closed` は INTEGER、`*_deg` と `*_mhz` は DOUBLE、それ以外は CSV のとおりの文字列 (`regions.local_code` の `02` のような先頭のゼロは残る)。

この README と LICENSE は、取得スクリプト (study-geoai-algo-py の scripts/mirror_ourairports.py) を流すたびに作り直される。
