日本国内の空港・飛行場のMETAR / TAFを、航空運用向けに一覧しやすく表示するダークテーマのWebダッシュボードです。
METAR Visualizer is a dark HUD-style dashboard for monitoring METAR / TAF reports from airports and airfields in Japan.
航空機MFD/PFD、ダークHUD、軍用C2システムの雰囲気を参考にしつつ、日常的に空港を利用する人や、航空気象をまとめて確認したい人が使いやすい形を目指しています。
It is designed for fast scanning of aviation weather, with flight category, wind, visibility, weather phenomena, cloud layers, TAF trend, and data freshness shown in a dense operational layout.
English README: README.en.md
https://metar-visualizer.vercel.app/
Recommended About description:
Dark HUD-style METAR / TAF dashboard for monitoring Japanese airport weather.
Recommended website:
https://metar-visualizer.vercel.app/
Recommended topics:
metar, taf, aviation-weather, weather-dashboard, nextjs, typescript, tailwindcss, vercel
Desktop view:
Mobile view:
METAR Visualizerは、NOAA Aviation Weather APIから取得したMETAR / TAFをもとに、日本国内の監視対象飛行場を地方別に整理して表示する個人開発アプリです。
Flight Category、風、視程、現在天気、雲情報、TAF trend、データ鮮度を高密度に表示します。空港名は日本語と英語を併記しているため、日本在住の英語圏ユーザーにも見てもらいやすい構成にしています。
- 日本国内の主要空港、自衛隊・共用飛行場、地方管理空港を地方別に表示
- 地方区分: 沖縄 / 九州 / 中国 / 四国 / 近畿 / 中部 / 関東 / 北陸 / 東北 / 北海道
- NOAA Aviation Weather APIからMETAR / TAFを取得
- VFR / MVFR / IFR / LIFRのFlight Category判定
- DANGER / CAUTIONの注意表示
- METAR Raw内の危険・注意要素を色付き表示
- 風、視程、現在天気、雲情報を高密度カードで表示
- TAF TRENDをタイムライン形式で表示
- TAF時刻を日本時間の
I表記で表示 - 空港名の日本語 / 英語併記
- GPSによる最寄り飛行場METAR表示
- 5分ごとの自動更新と手動SYNC
- NOAA取得失敗、METAR未取得、古い通報の状態表示
- PC / スマホ対応
- Next.js
- TypeScript
- React
- Tailwind CSS
- shadcn/ui style components
- lucide-react
- Vercel
- NOAA Aviation Weather API
このアプリは個人開発の参考ツールです。
実運航、飛行可否判断、航空管制、航空安全に関わる判断には使用しないでください。表示内容はNOAA Aviation Weather APIの取得状況、通信状態、データ遅延、パース処理、実装上の不具合などにより、最新または正確でない可能性があります。
実際の航空運用では、必ず公式の航空気象情報、航空局・気象庁・運航者が指定する正式情報、NOTAM、ATIS、管制機関などを確認してください。
English note:
This application is a personal reference tool. Do not use it for flight planning, operational decision-making, air traffic control, or any aviation safety-critical purpose.
現在のデータ取得元はNOAA Aviation Weather APIです。
APIキーは不要です。監視対象として登録している飛行場のうち、NOAAからMETARが返る地点をライブデータとして表示します。METARが返らない地点は NO DATA として表示されます。
改善意見、表示崩れ、METAR / TAFのパース不具合、空港名・地方区分の修正提案はGitHub Issuesで受け付けています。
公開されたIssueには、個人情報、認証情報、運航上の機微情報、セキュリティ上の詳細な悪用手順を書かないでください。
セキュリティ上の懸念がある場合は、詳細な悪用手順や秘密情報を公開Issueに書かず、まず概要だけをIssueで連絡してください。
詳しくは SECURITY.md を参照してください。
このリポジトリはポートフォリオ確認、個人参照、公開フィードバックを目的に公開しています。
現時点では再配布・改変・商用利用・航空運用目的での利用許可は付与していません。詳しくは LICENSE を参照してください。
Flight Categoryは視程とCeilingをもとに判定します。
- VFR: VIS > 5SM かつ Ceiling > 3000ft
- MVFR: VIS 3-5SM または Ceiling 1000-3000ft
- IFR: VIS 1-3SM または Ceiling 500-1000ft
- LIFR: VIS < 1SM または Ceiling < 500ft
注意・危険表示は以下の条件をもとにしています。
- CAUTION: VIS < 5km / Ceiling < 3000ft / WIND >= 20kt / GUST >= 25kt
- DANGER: VIS < 3km / Ceiling < 1000ft / WIND >= 30kt / GUST >= 35kt / TS / +RA / +SN / CB
npm install
npm run dev -- --port 3006Open:
http://localhost:3006/
src/app/api/weather/route.ts Weather API route
src/lib/weather-providers/noaa-provider.ts NOAA provider
src/lib/weather-providers/stations.ts Monitored stations
src/lib/weather-rules.ts METAR judgment rules
src/components/dashboard.tsx Main dashboard
src/components/airport-card.tsx METAR / TAF card
src/components/taf-timeline.tsx TAF trend timeline
- NOAA側の反映遅延により、最新METARがすぐ表示されない場合があります
- 一部飛行場はMETARまたはTAFが返らない場合があります
- METAR / TAFのパースは実装中であり、すべての通報形式を完全に処理できるとは限りません
- 地図表示、SIGMET、ADS-B連携は未実装です
- SIGMET / AIRMET表示
- ADS-B情報との統合
- 地図表示
- 空港ごとの詳細ページ
- データ取得遅延のより詳細な可視化
- PWAとしてのホーム画面運用強化
日本国内の空港METAR/TAFを一覧できるダークHUD風ダッシュボードを作りました。
NOAA Aviation Weather APIからMETAR/TAFを取得し、VFR/MVFR/IFR/LIFR、風、視程、雲、TAF trendを高密度に表示します。
個人開発の参考ツールです。実運航判断には使用しないでください。
GitHub:
https://github.com/Crow488/metar-visualizer

