測距桿觀察海上物體有多遠

去看海時,你會不會好奇那艘船有多遠?

當我們站在岸邊或甲板上遠眺,如果要知道海面上的船隻或是其他物體的距離,光靠目測是非常不可靠的。這時候你需要一根「測距桿」來幫你測量距離。


一、 公式來源:Heinemann 的鳥類觀測研究

這套精確測距系統的核心公式,源自於 D. Heinemann 於 1981 年發表在《野生動物管理期刊》的研究:"A range finder for pelagic bird censusing"。這篇文章解決了海上觀測最大的難題:地球是圓的。在長距離觀測中,海平面會向下彎曲,Heinemann 引入了「視地平線」概念,確保了測量的嚴謹性。


二、 幾何推論:從「平面」到「曲面」

1. 基礎階段:假設地球是平的
若海面是平的,我們利用相似三角形原理:眼睛為頂點,臂長與木桿構成小三角形,眼高與距離構成大三角形。比例關係為 $x / b = h / d$,簡單直觀。

眼高 h 目標距離 d 臂長 b 下降高度 x 情境 A:理想平面模型

2. 進階階段:現實的曲面修正
現實中,地平線並非無限遠。如論文原圖所示,視線會與地球弧面相切。木桿頂端對準的是「視地平線 $v$」,而目標 $d$ 位於地平線「之下」。這兩條視線在木桿上截出的間距,就是我們需要的精確刻度 $C_i$。

臂長 b 視地平線 (v) 目標物 (d) Ci (修正刻度) 情境 B:Heinemann 曲面修正模型

三、 修正公式與代號意義

$C_i = \frac{b \cdot h \cdot (v - d)}{v \cdot d}$

  • $C_i$ (Calliper Interval): 刻度間距。木桿頂端向下量到目標刻度的距離。
  • $b$ (Arm's Length): 臂長。眼睛到木桿的水平距離(單位:公尺)。
  • $h$ (Eye Height): 眼高。眼睛距離水面的垂直高度(單位:公尺)。
  • $d$ (Distance to object): 目標物距離。你想要標註的特定距離。
  • $v$ (Visual Horizon): 視地平線距離。計算為 $3838 \times \sqrt{h}$。

四、 DIY 製作與實測

  1. 獲取個人參數:
    • 測量你的臂長 $b$(通常在 0.6m 到 0.8m 之間)。
    • 測量觀測位置的眼高 $h$(若人在岸邊且身高 1.7m,眼高約 1.6m;若在船上需加上甲板高度)。
  2. 精確標註: 以 $d=450m, h=2m, b=0.7m$ 為例:
    • 計算所得:$C_i \approx 0.285$ cm。
    • 製作建議:取 0.3 cm (3mm) 為標註基準。
  3. 實體製作:
    • 準備約 15~20cm 的平直木條,頂端劃紅線作為「地平線基準」。
    • 由頂端向下精確量測 0.3cm 並劃線,標記為「450m」。
  4. 海上實作: 伸直手臂,將木桿頂端對齊海平線。若目標物底端出現在 450m 線以下,即代表距離低於 450m。

五、 同場加映:如何在 Excel 計算?

如果你需要製作多種測距桿,可以使用 Excel 來計算。請參考以下步驟:





設定欄位名 (A欄):

  • A1: 眼高 h (公尺)
  • A2: 臂長 b (公尺)
  • A3: 目標距離 d (公尺)
  • A4: 視地平線 v
  • A5: 刻度間距 C_i (公分)

輸入數值與公式(B欄):

  • B4 (計算地平線): =3838 * SQRT(B1)
  • B5 (計算刻度並轉為公分): =B2*B1*(B4-B3)/(B4*B3)*100