🌍 geo-viewer lat / lon / alt

📍 POI を貼り付けて表示

他プロジェクトの位置情報をコピーして貼り付け → 地図上に琥珀色マーカー。 CSV (ラベル,緯度,経度,高度) / JSON / GeoJSON を自動判定。即描画。

0 点

📌 地図クリックで座標を取得

地図をクリック → シアンマーカー + リスト化。高度は地図クリックでは取れないため空欄 (必要なら手入力)。コピーして他プロジェクトに貼り付け。

0 点

コピー形式

🧮 新しい位置情報を生成

取得リスト(📌)や入力から派生座標を計算。結果は緑マーカー + 下の出力欄(コピー可)。

取得点から
オフセット (起点 + 方位 + 距離)

ローカル座標 ⇄ 緯度経度 (原点アンカー)

ply-viewer 等のローカル ENU 座標 (x=東, y=北, z=上 / メートル) と緯度経度を相互変換。 原点(基準点)の緯度経度高度を与える。等距円筒近似。

ローカル → 緯度経度
緯度経度 → ローカル (取得点 📌 を変換)

出力 (コピー可)

? geo-viewer について

緯度・経度・高度を地図 (OpenStreetMap) 上で表示・取得・生成し、他プロジェクトと コピー&ペーストで連携する汎用ビューア。ply-viewer (ローカル点群座標) の緯度経度版。

交換フォーマット

CSV: ラベル,緯度,経度,高度 (高度省略可 / ラベル省略可)
JSON: [{"label","lat","lon","alt"}] 他 (lng/latitude 等の別名も吸収)
GeoJSON: FeatureCollection / Feature / Point (座標順は [経度,緯度,高度])

連携経路

① 貼り付け / 📋 クリップボード
② URL: ?points=ラベル,緯度,経度,高度;…
③ URL: ?points_url=https://…/poi.json (CORS 必要)
④ JS: window.geoViewer.setPoints([{label,lat,lon,alt}])

高度の基準 (重要)

GPS の高度は楕円体高 (HAE)、地図/人の感覚は標高 (MSL/ジオイド)で食い違う。 連携時は frame (例 wgs84-hae / wgs84-msl) を添えて基準を明示すると安全。 本ビューアは座標を一切変換せずそのまま地図に置く (= 座標系のズレが目視できる検証ツール)。

正本: docs/INTEGRATION.md / 検証手順: docs/coordinate-verification.md

緯度経度