① サイト設定
緯度経度はFATO中心。地表面Hは屋上等の場合に建屋高を入力。標高はDEM自動取得を推奨 — 制限表面の起点が地形DEMと整合します。
② 制限表面 (OLS)
進入面 1/8 / 末端152.5m+水平1220m / 拡幅 昼10% (max 7D) / 夜15% (max 10D)
FATO / SA 形状
0なら1.5D/AFMから自動
0なら1.5D/AFMから自動
0ならmax(3m,0.25D)
0なら0.83D/1.0D/AFMから自動
0なら0.83D/1.0D/AFMから自動
複数FATO・屋上・狭小地では、PSS型/転移面型/併用型を明示してください。現段階では判定メタデータとしてHub・Noise・CADへ引き継ぎます。
進入方向 ①
簡易モード:曲線選択時のみ使用
簡易モード:2区間以上は150m以上
各区間の「直線・左旋回・右旋回」「区間長」「曲線R」を指定。合計長が進入面末端に満たない場合は、下の残区間処理で末端まで補完します。
No.
区間種別
長さ(m)
R(m)
1
2
3
4
5
6
残区間が曲線の場合に使用
進入方向 ②
簡易モード:曲線選択時のみ使用
簡易モード:2区間以上は150m以上
各区間の「直線・左旋回・右旋回」「区間長」「曲線R」を指定。合計長が進入面末端に満たない場合は、下の残区間処理で末端まで補完します。
No.
区間種別
長さ(m)
R(m)
1
2
3
4
5
6
残区間が曲線の場合に使用
表示コントロール
— 規格・D値を入力後に表示 —
③ 地図スタイル / 3D設定
🛰 衛星+道路
🏙 Standard 3D
🗺 標準
🏔 アウトドア
🌑 ダーク
☀ ライト
📡 衛星のみ
🧭 ナビ夜
3D設定
④ DXF / レポート出力
FATO中心から指定半径内の地物をDXF化します。Mapboxの読み込み済みベクトルタイルから取得するため、出力前に対象範囲へズームしてください。建物は高さ属性がある場合、3Dソリッドとして出力できます。
建物フットプリント内を格子サンプリングし、面積・最大超過量を推定します。
建物天端が制限表面をこの値以上超えた場合にNG候補とします。
外部障害物データ
Polygon/LineString/Point、height/elev/name/type属性に対応
id,name,type,lat,lng,elev,height
外部障害物: 0件
未入力でもKML出力・Googleマップ/Earthリンクは利用できます。キー入力時のみレポートに衛星静止画を埋め込みます。
DXF座標系はFATO中心を原点とするローカル平面直角座標、単位mです。CADでは原点・方位・基準高をレポートと併用してください。
⑤ 3D都市モデル / GLB・glTF
GLB推奨。glTFは埋め込み形式を推奨します。外部 .bin / texture 参照付きglTFは環境により読み込めない場合があります。
Blenderで着陸帯中心を原点、単位mでGLB出力する場合はこのモードを使用。読込時に基準緯度経度・標高をFATO中心へ自動反映します。
位置が90°倒れる場合は軸モードを切替えてください。微調整はX/Y/Z補正とYawで行います。
推奨: Blender側でFATO/TLOF中心を原点、Z=0を着陸帯表面、単位m、北方向を+Y、東方向を+XとしてGLB出力。位置が倒れる場合のみ座標・軸モードを切替。
GLB原点=FATO中心モード: 未同期
3Dモデル: 0件
⑥ Google 3D Tiles / ストリーミング
Google Photorealistic 3D Tilesを3D Tilesのままストリーミング表示します。Mapbox tokenとは別にGoogle Maps Tile APIのキーが必要です。
通常は変更不要。API keyは自動で ?key=... を付与します。
Google 3D Tilesに隠れる場合、deck.gl側にも制限表面を重ねます。
まずはOverlay推奨。表示できることを確認後、OLSやMapboxレイヤーとの前後関係を見たい場合のみInterleavedへ切替。
FATO中心付近のGoogle 3D Tilesメッシュ/タイル境界から高さを推定し、siteElevに反映します。写真測量ノイズや屋上・樹木を含むため概略用です。
OLS面の下を格子状にサンプリングし、DEM地形高との接触を確認します。
Google 3D Tiles表示中でもMapbox DEMを使って地形抵触を抽出します。
Google 3D Tilesは写真測量メッシュのため、現段階では概略候補抽出です。最終判定はPLATEAU/測量/点群で確認してください。
FATO中心から指定半径内のロード済みタイルだけ照査します。
Google 3D Tiles: 未読込
運用推奨: Google 3D Tilesは景観確認・概略抵触候補抽出用。Mapbox 3D建物・地形とは重複するため、同時表示は必要時のみ。
制限表面 OLS

— 起動中 — © 2026 Vertiport OLS Viewer · ICAO Annex 14 / FAA EB-105A / EASA PTS-VPT-DSN

📖 VP-OLS Viewer v1.9 — 取扱説明書

バーティポート障害物制限表面ビューワー | ICAO / FAA / EASA / 国交省 対応

01

ツールの概要と目的

VP-OLS Viewer は、バーティポート(eVTOL 着陸場)の 障害物制限表面(OLS: Obstacle Limitation Surface) を3Dマップ上にリアルタイム生成・可視化し、周辺の建物・地形・3Dモデルとの抵触をスクリーニングするブラウザ完結型の計画支援ツールです。

5
対応規格数
ICAO/FAA/EASA/国交省/汎用
4
照査ソース
建物/手動/3Dタイル/地形
3
出力形式
DXF / CSV / HTML
0
インストール不要
ブラウザのみ動作

🔺 OLS リアルタイム3D表示

FATO・TLOF・安全区域・進入面・転移面を入力パラメータに連動して即時再描画。Mapbox 3D地形・建物上にオーバーレイ表示します。

⚠ 障害物抵触スクリーニング

建物・手動入力障害物・3DモデルのOLS超過量(m)を格子点照査で自動抽出。CSV・HTMLレポートで出力可能です。

🌐 Google Photorealistic 3D Tiles

写真測量ベースの実写3Dメッシュ上でOLSを重ね合わせ、視覚的・数値的な抵触候補を抽出します。

⛰ 地形OLS照査(DEM)

Mapbox DEMを格子状サンプリングし、進入面・転移面が地形に接触するポイントを特定します。山岳・丘陵地でのルート検討に有効です。

02

精度・妥当性の根拠

⚠️
重要:スクリーニング専用ツール

本ツールは計画初期・候補地比較のスクリーニング用途に設計されています。正式な設計申請・許可申請・建築確認には測量成果・点群・建築物台帳・現地調査を別途実施してください。

OLS規格の一次情報根拠

規格一次情報出典主要パラメータ
国交省バーティポート整備指針国土交通省航空局(2023年12月)進入面1,220m / 勾配1/8 / 末端高152.5m / 昼拡幅10%(max 7D) / 夜拡幅15%(max 10D) / 曲線R≥270m / 曲線間直線≥150m
ICAO Annex 14 Vol.IIICAO Doc 9261 Heliport Manual / Annex 14 Vol.II (2020)進入面8% / 直線区間245m+1,220m / 転移面1:2 / 内水平面R=300m+D
FAA EB-105AFAA Engineering Brief 105A — Vertiport Design (2022)FATO=1.5D / TLOF=0.83D / 進入面1:8 / OFZ Cone 1:7 / 転移面高40m
EASA PTS-VPT-DSNEASA 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≥270mMLIT指針 §4.2.3
曲線間直線≥150mMLIT指針 §4.2.3

照査アルゴリズムの根拠

OLS高さ算出の概念式

// FATO中心ローカル座標(x,y)でのOLS制限高を返す // 1. FATO/安全区域内側 → 高さ0(障害物禁止) // 2. 進入面エリア → d × slope + OLSbaseAMSL // 3. 転移面エリア → min(h_approach + lat × transSlope, transH) + OLSbaseAMSL // 4. 内水平面(ICAO) → inner.height + OLSbaseAMSL excess = buildingTop_AMSL - getOLSSurfaceHeightAt(x, y) // excess > threshold(0.5m) → 抵触候補として記録

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由来で未入力・誤入力を含む場合があります。正式照査は点群・測量データと組み合わせてください。

03

起動と初期設定

動作環境

推奨ブラウザGoogle Chrome 最新版 / Microsoft Edge 最新版(WebGL2 必須)
必要APIMapbox Access Token(pk.* 形式 / 無料枠: 月50,000 map loads)
オプションAPIGoogle Maps Tiles API Key(Google Photorealistic 3D Tiles使用時のみ)
インターネット接続必須(Mapbox地図タイル・DEMタイル・Google 3D Tilesのストリーミング取得)
ファイル配置HTML単一ファイル。ローカル(file://)またはWebサーバ上で起動可

起動手順

  1. Mapbox アクセストークンを取得する

    https://account.mapbox.com/access-tokens/ で無料アカウント作成後、pk.***** 形式のトークンをコピー。

  2. HTMLファイルをブラウザで開く

    vertiport_ols_viewer_v1_9_*.html をダブルクリック、またはブラウザにドラッグ&ドロップ。

  3. トークン入力ダイアログで pk.* トークンを入力

    起動直後にモーダルが表示されます。「✓ 地図を起動」をクリック。デモモード はトークンなしで起動可(地形・建物なし)。

  4. 地図が表示されることを確認

    Mapbox 3Dマップが読み込まれ、デフォルトサイトにOLS制限表面が表示されれば起動成功。ステータスバーに「準備完了」が表示されます。

💡
トークンの自動保存

入力したトークンはブラウザの localStorage に保存され、次回起動時に自動入力されます。共用PCでは取り扱いにご注意ください。

04

① サイト設定

左パネルの「① サイト設定」でバーティポートの基準位置(FATO中心)を設定します。すべてのOLS計算の原点となる最重要設定です。

入力項目説明推奨入力方法
緯度 (°N)FATO中心の緯度(小数度表記)地図クリックで自動入力 または 直接入力
経度 (°E)FATO中心の経度(小数度表記)同上
標高 (m AMSL)地盤標高(FATO床面の海抜高)「🏔 標高をDEMから取得」ボタン推奨
地表面H (m)屋上・高架バーティポートの場合の建屋高さ。地上の場合は 0。建築図面から入力

📍 地図クリック選択(推奨)

「📍 地図でクリック選択」ボタンを押すとカーソルが十字になります。FATO中心に相当する場所をクリックすると緯度・経度・標高(DEM)が自動入力されます。

🔢 数値直接入力

測量座標値(小数度)を直接入力可能。度分秒表記の場合は事前変換が必要です。
例:35°27'21"N → 35.455833

⚠️
標高入力は「DEMから取得」を強く推奨

OLSの基点高(AMSL)は「地盤標高 + 地表面H + OLS基準高加算」で算出されます。標高を誤入力すると進入面全体が正しくない高さになり、障害物照査の判定が根本的にずれます。地形3DをONにしてから「🏔 標高をDEMから取得」ボタンを押してください。

05

② 制限表面 (OLS) 設定

制限表面の種類

FATO(最終進入離陸区域) — OLSの基準面積。機体直径Dに係数を乗じた値。
TLOF(接地離陸区域) — 機体が実際に接地する領域。FATOより小さい。
安全区域 — FATO外縁から一定距離。障害物ゼロ要求エリア。
進入面(Approach Surface) — 進入・離脱経路上の傾斜した制限面。
転移面(Transition Surface) — 進入面の側方に広がる傾斜面。障害物離隔確保。
内水平面(Inner Horizontal) — ICAO ヘリポート規格の水平上限制限面。

主要パラメータ

パラメータ説明設定のポイント
適用規格使用する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)を選択。屋上バーティポートは「高架/屋上」を選択

曲線進入路の制約(MLIT指針 §4.2.3)

⚠ 曲線進入の制約条件

  • 曲線半径 R ≥ 270m(270m未満はエラー通知)
  • 直線区間 S + R ≥ 575m(FATO端からの合計距離)
  • 2区間以上の場合:曲線間直線 ≥ 150m
  • 曲線区間数:最大4区間まで設定可能

制約違反があると画面上部に警告通知が表示されますが、描画は継続されます(設計検討用として利用可)。

06

③/④ 障害物照査

Mapbox 3D建物による自動照査

ヘッダーの「⚠ 全障害物照査」または左パネル④の「⚠ 全障害物照査」ボタンを押すと、読み込み済みタイル内の建物を格子状サンプリングしてOLSとの抵触を自動判定します。

設定項目説明デフォルト
照査対象半径 (m)FATO中心から照査対象とする最大距離1,500m
抵触解析サンプル間隔 (m)建物フットプリントの格子サンプリング間隔。細かいほど精度↑・処理時間↑10m
抵触判定閾値 (m)OLS高との差がこの値を超えた場合に「抵触候補」と記録0.5m
ℹ️
建物高さの信頼性について

Mapbox 3D建物の高さはOSMのheightタグ由来です。未入力の建物は高さ0として扱われる場合があります。また屋上設備(空調機・アンテナ)は含まれません。重要施設は現地調査・建築確認図書で補完してください。

手動障害物の入力(左パネル④)

入力方法手順
📌 地図クリック「📍 地図で障害物追加」ボタン→地図上をクリック→名称・種別・高さを事前に入力パネルで設定
📂 GeoJSON インポートPoint/Polygon フィーチャーに heightnametypeelev 属性を付与したGeoJSONファイルを読み込む
📋 CSV インポートヘッダー: id,name,type,lat,lng,elev,height 形式のCSVを読み込む

🔴 抵触候補(マップ上の赤点)

OLS高を超過したサンプル点。各点には+X.Xm形式で超過量が表示されます。

📊 結果テーブル

各抵触候補について「名称・座標・OLS高・天端高・超過量・概算抵触面積・抵触率」を一覧表示。CSVエクスポートでさらに詳細分析が可能です。

07

⑥ Google 3D Tiles / 地形照査

⚠️
Google Maps Tiles API Key が別途必要です

Google Cloud Consoleで「Maps Tiles API」を有効化し、APIキー(AIza...)を取得してください。MapboxトークンとはAPIキーが異なります。

Google 3D Tiles 照査手順

  1. 左パネル「⑥ Google 3D Tiles」を開く

    「Google Maps Tiles API Key」欄にAIza...キーを入力(次回以降はlocalStorageに保存)。

  2. 「🌐 3D Tiles読込/更新」をクリック

    FATO中心付近のタイルがストリーミングで読み込まれます。ズームレベルが高いほど詳細タイルが取得されます。

  3. 「📏 Google高さにOLS同期」で標高を合わせる(任意)

    FATO中心付近のタイルメッシュ高さを取得しsiteElevに反映します。写真測量ノイズを含むため概略用として使用してください。

  4. 「⚠ Google Tiles OLS照査」で抵触を抽出

    抵触候補は橙色点でマップ上に表示されます。

地形OLS照査(DEMベース)

「⛰ 地形OLS照査」ボタンは、Mapbox DEMを用いてOLS面の直下の地形高を格子状サンプリングし、地形が制限表面に接触する点を抽出します。山岳・丘陵地での進入ルート検討や、周囲に高低差がある場合の安全確認に使用します。

設定項目説明デフォルト
地形照査サンプル間隔 (m)格子サンプリングの解像度20m
地形照査サンプル上限処理時間を抑えるための最大サンプル数8,000点
08

⑤ 3Dモデルインポート(GLB/glTF)

ヘッダーの「🧊 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からのエクスポート設定

Blenderでエクスポートする場合は、GLB形式 / Apply Transformationsにチェック。FATO中心を原点・Z=0を着陸帯表面・+Y=北・+X=東で出力すると「FATO中心として配置」モードでそのまま使用できます。

09

出力機能(DXF / CSV / HTML レポート)

📐 DXF 出力

OLS全表面を AutoCAD DXF形式で出力。3DFACEエンティティ、座標系はFATO中心原点ローカル座標(m)。AutoCAD / BricsCAD / Vectorworks等で読み込み可。

📊 抵触 CSV 出力

「全障害物照査」後の抵触候補をCSV出力。No./ソース/建物名/緯度/経度/OLS高/天端高/超過量/抵触面積/抵触率を含む。Excel等で詳細分析可。

📄 HTML レポート出力

サイト情報・OLS設定・周辺地物取得状況・抵触解析結果・地図画像・留意事項を含む完結型レポートを生成。印刷→PDF保存でPDF変換可。

📐
DXF 座標系:FATO中心ローカル座標(単位: m)

DXFはFATO中心を原点(0,0,0)とする右手座標系(X=東、Y=北、Z=上)で出力されます。地理座標系(WGS84)ではありません。CADで既存測量図に重ね合わせる場合は座標変換(移動・回転)が必要です。

10

制限事項と留意事項

🚫
本ツールの使用限界

以下の用途には使用できません:航空局への正式な場外離着陸場許可申請 / 測量法に基づく成果 / 建築確認申請のための正式な障害物調査 / 保険・賠償責任の根拠資料

データソース特性・限界補完方法
Mapbox 3D建物OSM由来。新築・未登録建物、高さ誤入力あり現地調査・建築確認図書・固定資産台帳
Mapbox DEM公称精度:平地±5〜10m、山岳±20m以上。地形急変部で誤差増大国土地理院5m DEM・LiDAR点群
Google 3D Tiles写真測量ノイズ・樹木・設備を含む。動的コンテンツは未反映PLATEAU・国土地理院LOD2・測量成果
屋上設備避雷針・空調機・アンテナ等は建物高さに含まれない現地調査・建物図面
11

運用フロー・推奨手順

計画初期スクリーニング(標準フロー)

候補地を
地図選択
DEM標高
取得
規格・D値
進入方向設定
全障害物
照査実行
HTML / CSV
出力・確認

精密照査フロー(地形・3D Tiles含む)

地形3D ON
標高確認
Google 3D
Tiles読込
地形照査
+ Tiles照査
手動障害物
追加
全ソース統合
CSVエクスポート

照査結果の判定基準(目安)

判定超過量の目安対応方針
✅ 問題なし超過なし(余裕 5m 以上)次フェーズへ進む
⚠ 要確認超過 0〜5m 程度建物高さを現地確認・図書確認。進入方向変更・OLS基準高再検討を検討。
🔴 抵触の可能性超過 5m 以上候補地・進入方向の変更を検討。点群・測量データで詳細確認後、関係機関と協議。
効率的な活用のヒント

複数候補地の比較:候補地ごとにHTMLレポートを出力しておくと後からの比較・提案書への添付が容易です。
進入方向の最適化:方位角を変えながら「全障害物照査」を繰り返すことで、抵触数が最小の進入方向を素早く探索できます。
Google 3D Tilesは最後に使用:まずMapbox建物で大まかな抵触候補を絞り込み、その後3D Tilesで視覚的に確認する順序が効率的です。

12

トラブルシューティング

症状原因対処方法
地図が表示されないトークンが無効 / ネット接続なし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」に切り替える。
VP-OLS Viewer v1.9 — バーティポート制限表面ビューワー
対応規格:ICAO Annex 14 Vol.II / FAA EB-105A / EASA PTS-VPT-DSN / 国交省バーティポート整備指針
Powered by Mapbox GL JS v3.3 / deck.gl / Three.js r150
本ツールは計画初期スクリーニング用途に限定されます。正式申請の根拠資料には使用できません。