geodesy opなし → measurement(引数だけで決まる op —— 画像やデータの入力を取らない)import fullseye as fs; fs.ledger.dem_earth_curvature_drop(distance_m, refraction=0.13) (実装を直接呼ぶなら import demops; demops.dem_earth_curvature_drop(distance_m, refraction=0.13)、台帳から引くなら opsdem.get("dem_earth_curvature_drop"))見通し計算の地球曲率落ち [m]。(1 - k) d^2 / (2 R)。
遠くの地面は地球の丸みぶん下がって見え、大気屈折はそれを一部打ち消します。
標準大気(k = 0.13)での目安:
========== ============ ============ 距離 曲率のみ 屈折込み ========== ============ ============ 1 km 0.078 m 0.068 m 5 km 1.962 m 1.707 m 10 km 7.848 m 6.828 m 30 km 70.63 m 61.45 m ========== ============ ============
30 km 先の見通しでは 60 m 以上下がるので、平面として扱った可視領域は
その距離では意味を持ちません。refraction は標準大気の慣行値であって
定数ではない —— 夜間の逆転層では負にも 0.25 にもなります。
py -3.11 examples/dem_geodesy_tour.pypy -3.11 examples/poc_geodetic_height_frames.pymeasurement を入力に取れる)—
geodesy)dem_geodetic_to_ecef · dem_ecef_to_geodetic · dem_geocentric_grid · dem_cell_size_webmercator · dem_geodetic_slope
Provenance: demops.py — DEM operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.