本ツールは Mapbox GL JS の terrain / 3D buildings / 制限表面(OLS)を使用します。
Mapboxアカウント から無料の Public Token (pk.*) を取得して入力してください。
バーティポート障害物制限表面ビューワー | ICAO / FAA / EASA / 国交省 対応
VP-OLS Viewer は、バーティポート(eVTOL 着陸場)の 障害物制限表面(OLS: Obstacle Limitation Surface) を3Dマップ上にリアルタイム生成・可視化し、周辺の建物・地形・3Dモデルとの抵触をスクリーニングするブラウザ完結型の計画支援ツールです。
FATO・TLOF・安全区域・進入面・転移面を入力パラメータに連動して即時再描画。Mapbox 3D地形・建物上にオーバーレイ表示します。
建物・手動入力障害物・3DモデルのOLS超過量(m)を格子点照査で自動抽出。CSV・HTMLレポートで出力可能です。
写真測量ベースの実写3Dメッシュ上でOLSを重ね合わせ、視覚的・数値的な抵触候補を抽出します。
Mapbox DEMを格子状サンプリングし、進入面・転移面が地形に接触するポイントを特定します。山岳・丘陵地でのルート検討に有効です。
本ツールは計画初期・候補地比較のスクリーニング用途に設計されています。正式な設計申請・許可申請・建築確認には測量成果・点群・建築物台帳・現地調査を別途実施してください。
| 規格 | 一次情報出典 | 主要パラメータ |
|---|---|---|
| 国交省バーティポート整備指針 | 国土交通省航空局(2023年12月) | 進入面1,220m / 勾配1/8 / 末端高152.5m / 昼拡幅10%(max 7D) / 夜拡幅15%(max 10D) / 曲線R≥270m / 曲線間直線≥150m |
| ICAO Annex 14 Vol.II | ICAO Doc 9261 Heliport Manual / Annex 14 Vol.II (2020) | 進入面8% / 直線区間245m+1,220m / 転移面1:2 / 内水平面R=300m+D |
| FAA EB-105A | FAA Engineering Brief 105A — Vertiport Design (2022) | FATO=1.5D / TLOF=0.83D / 進入面1:8 / OFZ Cone 1:7 / 転移面高40m |
| EASA PTS-VPT-DSN | EASA PTS-VPT-DSN Issue 1 (2024) | FATO=2D / TLOF=1.0D / OFV全方位円錐 / 転移面1:2 / 拡幅15%(max 8D) |
| ICAO PinS ヘリポート | ICAO Doc 9905 PBN Manual / PinS Approach Design Criteria | 進入面1/8 / 転移面1:2 / 内水平面D+70m |
| 寸法 | 算式 | 根拠 |
|---|---|---|
| FATO径 | max(1.5×D, AFM要求値) | ICAO Annex14 / MLIT指針 共通 |
| TLOF径(地上) | max(0.83×D, AFM要求値) | ICAO / MLIT(地上) |
| TLOF径(高架) | max(1.0×D, AFM要求値) | ICAO / MLIT(屋上・高架) |
| 安全区域余裕 | max(3m, 0.25×D) | ICAO Annex14 §3.1.14 |
| 曲線進入 最小R | ≥270m | MLIT指針 §4.2.3 |
| 曲線間直線 | ≥150m | MLIT指針 §4.2.3 |
OLSbaseAMSL = 地盤標高(AMSL) + 地表面H + OLS基準高加算。すべての高さ比較はAMSLベースで統一されています。
| 項目 | 採用方式 | 補足 |
|---|---|---|
| 高さ基準 | AMSL(平均海面高) | OLS基点 = 地盤標高 + 屋上高 + OLS基準高加算 |
| 地盤標高 | Mapbox DEM(Terrain-DEM v1 / 512px タイル) | 解像度:ズーム14相当で約4m/px。DEM自動取得推奨 |
| 水平座標 | WGS84 / メルカトル投影(ローカル変換) | FATO中心を原点とするローカル座標(m)。地球半径 R=6,378,137m (GRS80) |
| DXF出力 | FATO中心を原点とするローカル座標(m) | 単位: m / 3DFACEエンティティ |
本ツールは ±5〜10m程度のスクリーニング精度を想定しています。Mapbox DEMの公称精度は平地±5〜10m、山岳±20m以上。Mapbox 3D建物はOSM由来で未入力・誤入力を含む場合があります。正式照査は点群・測量データと組み合わせてください。
| 推奨ブラウザ | Google Chrome 最新版 / Microsoft Edge 最新版(WebGL2 必須) |
| 必要API | Mapbox Access Token(pk.* 形式 / 無料枠: 月50,000 map loads) |
| オプションAPI | Google Maps Tiles API Key(Google Photorealistic 3D Tiles使用時のみ) |
| インターネット接続 | 必須(Mapbox地図タイル・DEMタイル・Google 3D Tilesのストリーミング取得) |
| ファイル配置 | HTML単一ファイル。ローカル(file://)またはWebサーバ上で起動可 |
https://account.mapbox.com/access-tokens/ で無料アカウント作成後、pk.***** 形式のトークンをコピー。
vertiport_ols_viewer_v1_9_*.html をダブルクリック、またはブラウザにドラッグ&ドロップ。
起動直後にモーダルが表示されます。「✓ 地図を起動」をクリック。デモモード はトークンなしで起動可(地形・建物なし)。
Mapbox 3Dマップが読み込まれ、デフォルトサイトにOLS制限表面が表示されれば起動成功。ステータスバーに「準備完了」が表示されます。
入力したトークンはブラウザの localStorage に保存され、次回起動時に自動入力されます。共用PCでは取り扱いにご注意ください。
左パネルの「① サイト設定」でバーティポートの基準位置(FATO中心)を設定します。すべてのOLS計算の原点となる最重要設定です。
| 入力項目 | 説明 | 推奨入力方法 |
|---|---|---|
| 緯度 (°N) | FATO中心の緯度(小数度表記) | 地図クリックで自動入力 または 直接入力 |
| 経度 (°E) | FATO中心の経度(小数度表記) | 同上 |
| 標高 (m AMSL) | 地盤標高(FATO床面の海抜高) | 「🏔 標高をDEMから取得」ボタン推奨 |
| 地表面H (m) | 屋上・高架バーティポートの場合の建屋高さ。地上の場合は 0。 | 建築図面から入力 |
「📍 地図でクリック選択」ボタンを押すとカーソルが十字になります。FATO中心に相当する場所をクリックすると緯度・経度・標高(DEM)が自動入力されます。
測量座標値(小数度)を直接入力可能。度分秒表記の場合は事前変換が必要です。
例:35°27'21"N → 35.455833
OLSの基点高(AMSL)は「地盤標高 + 地表面H + OLS基準高加算」で算出されます。標高を誤入力すると進入面全体が正しくない高さになり、障害物照査の判定が根本的にずれます。地形3DをONにしてから「🏔 標高をDEMから取得」ボタンを押してください。
| パラメータ | 説明 | 設定のポイント |
|---|---|---|
| 適用規格 | 使用するOLS標準。選択するとパラメータが自動設定される。 | 日本案件:「国交省バーティポート整備指針」を選択 |
| D値 (m) | 代表寸法。FATO・TLOF・安全区域の寸法算出の基準となる機体直径相当値。 | eVTOLのrotor span等を参照。AFM記載値がある場合は AFM優先。 |
| AFM要求値 (m) | 機体AFMに規定されたFATO/TLOF最小寸法。0の場合はD値から計算。 | 正式申請時はAFM値を必ず確認・入力すること |
| OLS基準高 (m) | 標高・地表面Hに加算する追加オフセット(屋上設備高さ等)。通常は0。 | 避雷針・空調設備等でTLOF面が高くなる場合に使用 |
| FATO形状 | 円形 または 矩形。矩形の場合は長さ・幅・方位角を別途入力。 | 機体形状・滑走路型設計の場合は矩形 |
| 進入方向①② | 進入・離脱方向の方位角(°真北基準)。直線・左旋回・右旋回を選択可能。 | 卓越風向・周辺障害物配置を考慮して設定 |
| 進入勾配 | 進入面の傾斜角(高さ/水平距離)。例: 0.125 = 1/8。規格選択で自動設定。 | 変更は汎用モード(カスタム)で |
| 転移面高 (m) | 転移面の終端高さ。MLIT: 45m / FAA: 40m / ICAO: 45m | 規格選択で自動設定 |
| カテゴリ | 運航カテゴリ(VFR昼間/VFR夜間/IFR)。夜間は拡幅率が増加。 | 当初はVFR昼間で検討。夜間・IFRは最悪ケース確認に使用 |
| 立地 | 地上(TLOF=0.83D)または 高架/屋上(TLOF=1.0D)を選択。 | 屋上バーティポートは「高架/屋上」を選択 |
制約違反があると画面上部に警告通知が表示されますが、描画は継続されます(設計検討用として利用可)。
ヘッダーの「⚠ 全障害物照査」または左パネル④の「⚠ 全障害物照査」ボタンを押すと、読み込み済みタイル内の建物を格子状サンプリングしてOLSとの抵触を自動判定します。
| 設定項目 | 説明 | デフォルト |
|---|---|---|
| 照査対象半径 (m) | FATO中心から照査対象とする最大距離 | 1,500m |
| 抵触解析サンプル間隔 (m) | 建物フットプリントの格子サンプリング間隔。細かいほど精度↑・処理時間↑ | 10m |
| 抵触判定閾値 (m) | OLS高との差がこの値を超えた場合に「抵触候補」と記録 | 0.5m |
Mapbox 3D建物の高さはOSMのheightタグ由来です。未入力の建物は高さ0として扱われる場合があります。また屋上設備(空調機・アンテナ)は含まれません。重要施設は現地調査・建築確認図書で補完してください。
| 入力方法 | 手順 |
|---|---|
| 📌 地図クリック | 「📍 地図で障害物追加」ボタン→地図上をクリック→名称・種別・高さを事前に入力パネルで設定 |
| 📂 GeoJSON インポート | Point/Polygon フィーチャーに height・name・type・elev 属性を付与したGeoJSONファイルを読み込む |
| 📋 CSV インポート | ヘッダー: id,name,type,lat,lng,elev,height 形式のCSVを読み込む |
OLS高を超過したサンプル点。各点には+X.Xm形式で超過量が表示されます。
各抵触候補について「名称・座標・OLS高・天端高・超過量・概算抵触面積・抵触率」を一覧表示。CSVエクスポートでさらに詳細分析が可能です。
Google Cloud Consoleで「Maps Tiles API」を有効化し、APIキー(AIza...)を取得してください。MapboxトークンとはAPIキーが異なります。
「Google Maps Tiles API Key」欄にAIza...キーを入力(次回以降はlocalStorageに保存)。
FATO中心付近のタイルがストリーミングで読み込まれます。ズームレベルが高いほど詳細タイルが取得されます。
FATO中心付近のタイルメッシュ高さを取得しsiteElevに反映します。写真測量ノイズを含むため概略用として使用してください。
抵触候補は橙色点でマップ上に表示されます。
「⛰ 地形OLS照査」ボタンは、Mapbox DEMを用いてOLS面の直下の地形高を格子状サンプリングし、地形が制限表面に接触する点を抽出します。山岳・丘陵地での進入ルート検討や、周囲に高低差がある場合の安全確認に使用します。
| 設定項目 | 説明 | デフォルト |
|---|---|---|
| 地形照査サンプル間隔 (m) | 格子サンプリングの解像度 | 20m |
| 地形照査サンプル上限 | 処理時間を抑えるための最大サンプル数 | 8,000点 |
ヘッダーの「🧊 3Dモデル」ボタンまたは左パネル⑤からGLB/glTF形式の3Dモデルをインポートして、OLSとの抵触を確認できます。
| 項目 | 説明 |
|---|---|
| 配置モード | 「FATO中心」「手動基準点」「地図クリック」から選択 |
| 基準点(緯度・経度) | モデル原点の地球上の位置。地図クリックでも入力可。 |
| 基準標高 AMSL(m) | モデル原点のAMSL高度。デフォルトはOLS基点高。 |
| 位置補正 X/Y/Z(m) | 基準点からの追加オフセット(m)。ローカル微調整に使用。 |
| 回転 Yaw/Pitch/Roll(°) | モデルの向き調整。 |
| スケール | 1.0 = 原寸。 |
| 座標・軸モード | glTF標準(Y-up)または Blender Z-up。モデルが横倒しになる場合に切り替え。 |
Blenderでエクスポートする場合は、GLB形式 / Apply Transformationsにチェック。FATO中心を原点・Z=0を着陸帯表面・+Y=北・+X=東で出力すると「FATO中心として配置」モードでそのまま使用できます。
OLS全表面を AutoCAD DXF形式で出力。3DFACEエンティティ、座標系はFATO中心原点ローカル座標(m)。AutoCAD / BricsCAD / Vectorworks等で読み込み可。
「全障害物照査」後の抵触候補をCSV出力。No./ソース/建物名/緯度/経度/OLS高/天端高/超過量/抵触面積/抵触率を含む。Excel等で詳細分析可。
サイト情報・OLS設定・周辺地物取得状況・抵触解析結果・地図画像・留意事項を含む完結型レポートを生成。印刷→PDF保存でPDF変換可。
DXFはFATO中心を原点(0,0,0)とする右手座標系(X=東、Y=北、Z=上)で出力されます。地理座標系(WGS84)ではありません。CADで既存測量図に重ね合わせる場合は座標変換(移動・回転)が必要です。
以下の用途には使用できません:航空局への正式な場外離着陸場許可申請 / 測量法に基づく成果 / 建築確認申請のための正式な障害物調査 / 保険・賠償責任の根拠資料
| データソース | 特性・限界 | 補完方法 |
|---|---|---|
| Mapbox 3D建物 | OSM由来。新築・未登録建物、高さ誤入力あり | 現地調査・建築確認図書・固定資産台帳 |
| Mapbox DEM | 公称精度:平地±5〜10m、山岳±20m以上。地形急変部で誤差増大 | 国土地理院5m DEM・LiDAR点群 |
| Google 3D Tiles | 写真測量ノイズ・樹木・設備を含む。動的コンテンツは未反映 | PLATEAU・国土地理院LOD2・測量成果 |
| 屋上設備 | 避雷針・空調機・アンテナ等は建物高さに含まれない | 現地調査・建物図面 |
| 判定 | 超過量の目安 | 対応方針 |
|---|---|---|
| ✅ 問題なし | 超過なし(余裕 5m 以上) | 次フェーズへ進む |
| ⚠ 要確認 | 超過 0〜5m 程度 | 建物高さを現地確認・図書確認。進入方向変更・OLS基準高再検討を検討。 |
| 🔴 抵触の可能性 | 超過 5m 以上 | 候補地・進入方向の変更を検討。点群・測量データで詳細確認後、関係機関と協議。 |
① 複数候補地の比較:候補地ごとにHTMLレポートを出力しておくと後からの比較・提案書への添付が容易です。
② 進入方向の最適化:方位角を変えながら「全障害物照査」を繰り返すことで、抵触数が最小の進入方向を素早く探索できます。
③ Google 3D Tilesは最後に使用:まずMapbox建物で大まかな抵触候補を絞り込み、その後3D Tilesで視覚的に確認する順序が効率的です。
| 症状 | 原因 | 対処方法 |
|---|---|---|
| 地図が表示されない | トークンが無効 / ネット接続なし | Mapboxアカウントで有効なpk.*トークンを確認。ページリロード後にトークン再入力。 |
| 「標高をDEMから取得」が失敗する | 地形3DがOFF / タイル未ロード | 「🏔 地形3D」ボタンをONにしてから再実行。十分にズームインして再実行。 |
| 建物が表示されない | ズームレベルが低い(minzoom 13未満) | 地図をズームレベル14以上にすると3D建物が表示される。 |
| Google 3D Tilesが表示されない | API Keyが無効 / API未有効化 | Google Cloud Consoleで「Maps Tiles API」を有効化。「🔎 接続テスト」ボタンでエラー確認。 |
| OLSが地図から大きくずれる | 標高未入力 / 緯度経度ミス | 「🏔 標高をDEMから取得」を再実行。緯度経度が正しいか確認。 |
| 照査に時間がかかる・固まる | 照査半径が広すぎる / サンプル間隔が細かすぎる | 照査半径を500〜1,000m程度に絞る。サンプル間隔を20〜30mに増やす。 |
| DXFがCADで正しく読めない | CADソフトの単位設定の不一致 | DXFは単位m。CADで「単位: m」に設定して読み込む。 |
| HTMLレポートの地図画像がない | WebGLバッファの保護 | ページをリロードして地図を再起動後、HTMLレポートを再出力。 |
| 3Dモデルが横倒しに表示される | 座標軸モードの不一致 | 左パネル⑤の「座標・軸モード」を「測量XYZ Z-up」に切り替える。 |