← 航空路マップに戻る

データ更新(インポート)

AIRAC(エアラック)更新時に、各取得元の CSV をここで読み込み、アプリ用 JSON に変換します。 変換後の JSON をダウンロードし、mcj-companyapps/frontend/route-map/ 配下の同名ファイルを差し替えてコミットしてください(デプロイは main マージで自動)。 日本 FIX は CSV 化後ならここで変換できます。日本 空港(xlsx)のみブラウザ非対応のため Node コマンド手順を記載します。

国内標準経路 → routes.json

出典: AIP AIC「CHANGE OF FLIGHT PLANNED ROUTES」(AIS Japan)/必要ファイル: AIC の xlsx(…CHANGE_OF_FLIGHT_PLANNED_ROUTES.xlsx)
AIRAC ごとに完全版が配布されるため 全置換(最新スナップショット)です。変換時に現行 routes.json との差分(追加/削除経路数・サイクル)も表示します。Domestic + General シートを取り込み、航空路マップの「標準経路」機能(Rule 3 接続)が使用します。xlsx はブラウザ内(SheetJS)で解析するため Node 不要。

手動標準経路(SID/STAR・社内経路)

AIC 経路表に無い手動経路は専用ページで一元管理します。追加・編集・削除した時点で即座に KV へ保存され、全クライアントの地図に反映されます(保存ボタン不要)。

→ 手動標準経路の管理ページを開く

登録内容の確認・編集もこのページで行えます。バックアップ(git baseline)が必要な場合は同ページから routes-local.json を DL できます。

日本 FIX → fixes.json

出典: AIP ENR 4.3(AIS Japan / JCAB)/必要ファイル: ENR4.3 FIX一覧 CSV
前工程: AIP ENR4.3 は PDF 配布のため、まず PDF→CSV(列順: 種別 / 名称コード / カナ / 緯度DMS(例 352140.00N) / 経度DMS(例 1394045.00E) / 航空路 / 略号)に手動変換が必要。CSV 化後はこのページで変換できます。

日本 空港 → airports.json(手順・ブラウザ非対応)

出典: AIP由来「空港情報_RWYなど.xlsx」(社内整備)

xlsx(圧縮形式)はブラウザ変換に非対応のため、ローカルで Node スクリプトを実行してください(Node.js 必要):

cd mcj-companyapps/frontend/route-map
node build-airports.mjs "C:/Users/fligh/Downloads/空港情報_RWYなど.xlsx"
# → airports.json を生成(最長RWY長[m]を内包)。生成後にコミット。
本番の日本空港座標は mcj-master(/api/airports)由来。RWY長(色分け用)は airports.json の値が ICAO でマージされるため、xlsx 更新時は再生成→コミットが必要。

米国 FIX → fixes-us.json

出典: FAA NASR 28-day Subscription(取得元)/必要ファイル: FIX_BASE.csv

米国 空港 → airports-us.json

出典: FAA NASR 28-day Subscription/必要ファイル: APT_BASE.csvAPT_RWY.csv

環太平洋 空港 → airports-world.json

出典: OurAirports(取得元・パブリックドメイン)/必要ファイル: airports.csvrunways.csv
対象国: 韓国/台湾/豪州/NZ/カナダ/フィリピン/ロシア極東(経度≥120°E)/太平洋島嶼。条件: type=large/medium・最長RWY≥1,500m。既存の日本・米国 ICAO は除外(同フォルダの airports.json / airports-us.json を参照)。

変換スクリプト(Node・他PCでの作業用)

各ソースの変換コード本体。リポジトリ未取得の別PCでも、ここから直接DLして実行できます(要 Node.js)。

使い方(例:日本 FIX)— DL後、入力CSVと同じ場所で:

node build-fixes.mjs "ENR4.3 FIX一覧.csv" fixes.json
生成した JSON を route-map/ 配下に置いてコミット(デプロイは main マージで自動)。 CSV系(米国 / 環太平洋 / 日本FIX)は上のカードのブラウザ変換でも生成できます。スクリプトDLは「別PC・自動化・差分確認」向け。 日本空港の build-airports.mjs は xlsx 解凍に unzip コマンドを使うため、Windows では Git Bash 等の unzip が必要です。