遠足行程規畫 Hiking Planner v1.0

[anti-both]

小 時 候 筆 者 當 了 很 多 年 童 軍 ,每 個 月 都 會 去 行 一 次 山 。因 為 是 學 校 活 動 ,半 點 馬 虎 不 得 。那 時 候 沒 有 高 科 技 幫 忙 ,每 次 策 劃 行 程 ,都 是 苦 差 。其 實 香 港 遍 地 行 山 徑 ,要 選 一 條 適 合 的 路 線 是 很 簡 單 的 事 。但 其 他 的 部 分 ,例 如 計 算 距 離 、計 算 時 間 、交 通 班 次 、後 備 路 線 、物 資 清 單 ,簡 直 就 是 惡 夢 連 連 。

Google Map 在 香 港 推 出 行 山 路 徑 已 經 一 年 多 ,在 筆 者 看 來 ,Google Map 的 行 山 路 徑 是 越 來 越 完 善 。所 以 筆 者 就 想 當 然 的 借 助 Google Map 這 個 偉 大 的 工 具 來 幫 助 我 們 規 劃 遠 足 行 程 。利 用 Google Map 的 Api,我 們 可 以 快 速 地 獲 得 距 離 、方 位 、Elevation 等 的 資 料 ,然 後 就 可 以 應 用 有 名 的  Naismith’s Rule 來 估 算 路 線 行 進 的 時 間 。以 前 往 往 是 終 極 惡 夢 的 Elevation Profile,都 只 是 一 click 就 可 以 完 成 ( 筆 者 就 從 來 不 會 浪 費 時 間 做 這 個 ,一 般 來 說 ,在 地 圖 上 找 到 路 徑 的 最 高 點 和 最 低 點 就 很 夠 用 了 )。

遠 足 行 程 計 畫 Hiking Planner v1.0

這 個 網 站 的 最 終 目 的 是 製 作 一 個 遠 足 行 程 計 畫 表 ,明 白 了 這 點 之 後 ,網 站 用 起 來 就 會 容 易 很 多 。遠 足 行 程 計 畫 表 這 種 東 西 ,本 來 就 沒 有 嚴 格 的 定 義 。筆 者 行 山 這 麼 久 ,就 從 來 沒 有 見 過 兩 個 人 製 作 的 遠 足 行 程 計 畫 表 是 完 全 相 同 格 式 的 。但 一 般 都 會 包 括 距 離 、方 位 、登 高 值 、預 計 需 時 等 等 的 資 料 。

在 這 篇 介 紹 文 字 ,筆 者 選 了 一 條 很 經 典 的 遠 足 路 線 來 做 例 子 ,相 信 當 中 的 數 據 會 有 比 較 高 的 參 考 價 值 。這 是 西 貢 最 多 遊 人 的 路 線 之 一 ,由 西 灣 亭 行 到 黃 石 碼 頭 ,途 經 大 浪 西 灣 、咸 田 、大 浪 坳 、赤 徑 等 地 。

遠 足 行 程 計 畫 表

遠 足 行 程 計 畫 表

為 了 乎 合 實 際 情 況 ,行 程 表 都 會 分 成 數 個 分 段 ,每 個 分 段 都 有 個 休 息 時 間 。這 些 分 段 之 間 的 休 息 點 ,一 是 作 為 小 休 之 用 ,二 是 可 以 重 新 整 合 隊 伍 。

網 站 的 用 法 亦 是 一 個 分 段 一 個 分 去 建 立 的 。首 先 ,我 們 按 一 下 「新 增 分 段 」,然 後 在 地 圖 上 點 選 你 心 目 中 的 行 程 起 點 。然 後 你 就 可 以 一 步 步 的 點 選 你 希 望 行 經 的 路 徑 。Google Map 會 自 動 選 取 兩 點 之 間 的 路 線 ( 這 是 Google Map 的 「規 劃 路 線 」功 能 ),但 有 些 時 候 ,Google Map 選 的 路 線 可 能 和 你 心 目 中 不 一 樣 ,這 時 你 可 以 right click 一 下 ,網 站 就 會 取 消 你 最 後 選 的 那 一 點 ,讓 你 可 以 重 新 選 擇 合 適 的 路 線 ( 所 以 left click 就 像 是 前 進 ,right click 就 等 於 undo )。

分 段 按 鈕

分 段 按 鈕

每 完 成 一 個 分 段 ,你 就 可 以 按 一 下 「儲 存 」。儲 存 之 後 就 見 到 多 了 一 個 分 段 按 鈕 ,按 下 去 就 會 出 現 分 段 資 料 的 小 視 窗 。在 這 裡 ,你 可 以 自 訂 起 點 名 稱 、終 點 名 稱 、建 議 需 時 、出 發 時 間 、抵 達 時 間 、休 息 時 間 和 備 註 。但 一 些 Google Map 算 出 來 的 客 觀 資 料 ( 理 論 上 客 觀 ) 是 不 能 修 改 的 ,包 括 方 位 、距 離 和 登 高 值 。

修 改 資 料 的 時 候 要 注 意 一 下 格 式 ,「建 議 需 時 」和 「休 息 時 間 」都 是 分 鐘 ,要 輸 入 正 整 數 ,以 方 便 計 算 。「出 發 時 間 」和 「抵 達 時 間 」就 必 須 用 24 小 時 制 ( 例 14:00 )。

分 段 資 料

分 段 資 料

這 裡 的 「建 議 需 時 」,是 用 距 離 和 登 高 值 代 入 拿 史 密 夫 定 律 計 算 出 來 的 。但 拿 史 密 夫 定 律 有 多 不 準 確 是 眾 所 周 知 的 事 ,所 以 後 來 亦 有 大 量 不 同 的 修 訂 。筆 者 使 用 的 參 數 是 ,水 平 每 小 時 前 進 4 公 里 ,每 登 高 450 米 增 加 1 小 時 。筆 者 沒 有 加 入 任 何 其 他 的 參 數 ,例 如 身 體 狀 況 之 類 。因 為 這 畢 竟 只 是 粗 略 估 算 ,本 來 就 不 可 能 合 乎 所 有 人 的 需 要 ,大 家 必 須 要 按 照 自 己 隊 伍 的 情 況 來 作 調 整 ( 所 以 這 一 格 是 editable 的 ,大 家 要 按 自 己 的 實 際 情 況 來 修 改 )。

「清 除 分 段 」,只 可 以 清 除 最 後 一 個 分 段 。因 為 網 站 的 基 本 假 設 是 「一 條 連 續 的 路 線 」,所 以 刪 除 中 間 的 分 段 是 不 容 許 的 。例 如 你 已 經 儲 存 了 5 條 分 段 ,你 要 修 改 第 3 條 ,就 必 須 要 把 5、4、3 分 段 依 次 刪 除 ,再 重 新 由 第 3 分 段 開 始 建 立 。

「清 除 所 有 」,則 可 以 一 次 過 清 除 已 建 立 的 所 有 分 段 。

多 個 分 段

多 個 分 段

當 完 成 建 立 所 有 分 段 之 後 ,我 們 就 可 以 自 動 生 成 「遠 足 行 程 計 畫 表 」。「遠 足 行 程 計 畫 表 」裡 面 也 會 附 上 參 考 地 圖 ( PNG,由 Google Static Map 生 成 ) 和 整 條 路 線 的 Elevation Profile。Google Static Map 和 Elevation Profile 上 面 的 起 點 、休 息 點 、終 點 ,都 會 依 照 順 序 標 上 號 碼 ,方 便 大 家 閱 讀 ( 1, 2, 3 …,但 Google Static Map 的 Marker 是 不 支 援 雙 位 數 的 ,所 以 10, 11, 12 … 以 後 都 是 不 能 顯 示 的 )。

Google Static Map

Google Static Map

Elevation Profile

Elevation Profile

「遠 足 行 程 計 畫 表 」分 別 有 「網 頁 ( Html )」、「PDF」和 「Excel」格 式 ,方 便 不 同 用 途 。

遠 足 行 程 計 畫 表

遠 足 行 程 計 畫 表

筆 者 在 這 個 Project 使 用 的 Google Map、Google Map Api、Google Static Map 通 通 都 是 免 費 版 本 ,所 以 會 有 很 多 限 制 。例 如 會 有 每 天 的 使 用 次 數 限 制 ,不 能 無 限 使 用 。又 例 如 Google Static Map 只 有 640 x 640 的 解 像 度 ( 筆 者 設 定 了 scale=2,所 以 出 來 的 PNG 可 以 有 1280 x 1280,但 那 是 假 的  )。又 例 如 每 個 Elevation Profile,筆 者 只 能 為 每 條 path 取 樣 256 點 。

這 種 種 的 限 制 ,都 會 在 計 算 上 、圖 表 上 產 生 不 同 程 度 的 「誤 差 」,地 圖 影 像 也 只 會 模 糊 不 清 。所 以 ,別 介 意 老 人 家 多 提 醒 幾 句 ,這 個 網 站 產 生 的 都 不 是 精 準 數 值 ,只 能 作 為 參 考 之 用 。例 如 Google Map 傳 回 一 條 彎 曲 行 山 路 徑 的 距 離 是 8932 米 ,那 誤 差 會 有 多 少 呢 ?這 個 估 算 值 有 多 合 理 呢 ?老 實 說 ,我 不 知 道 。但 我 個 人 認 為 ,這 個 誤 差 ,不 會 比 你 自 己 用 人 手 在 1:20000 ( HM20C ) 圖 上 量 度 的 差 很 多 。

我 重 申 一 遍 ,這 網 站 只 能 用 來 規 劃 遠 足 路 線 。大 家 出 去 遠 足 郊 遊 時 ,還 是 必 須 要 帶 備 政 府 推 出 的 最 新 版 行 山 地 圖 ,一 切 以 地 圖 為 準 。

ctleung張先生,男性,肖龍。
職業:I.T. Consultant
簡介:不好好讀書;七尺差五寸,手長過膝,雙耳垂肩;性寬和,寡言語,喜怒不形於色。據說少時曾斬白蛇於鳳凰山下……

This entry was posted in 香港行山地圖(網站) and tagged , , , , . Bookmark the permalink.

10 Responses to 遠足行程規畫 Hiking Planner v1.0

  1. Sam says:

    Mister Ngan
    可否用來規劃花蓮全馬路徑,the elevation profile 什分有用,如果不能應該怎樣做?
    請教一教我

    環潭北路口→台9丙線→環潭公路→潭南停車場
    →台9丙線→荖溪橋→白鮑溪→停車場→白鮑溪
    →光榮社區→平和路→平和一街→路內→溪頭→
    溪南→銅蘭→台9丙線→環潭公路→潭南停車場
    →台9丙線→環潭北路口(終點)

    Sam

    • C.T. Leung says:

      當然可以。只要在 Google Map 有提供服務的地區,而且在 google map 上是「路」的東西 ( 不管人行還是車行 ),都可以用我這個小玩意來製作行程規劃。

  2. 家聯 says:

    相當實用, 多謝你!

    我們有blogger將Hiking Planner推廣給山友們, 有很好正面的反應.

    文章: http://fitz.hk/?p=57371

    再次感謝你

  3. P LIU says:

    Dear,

    The planner seems cannot export to PDF & Excel and also other elevation and map data to Web format. Please help!

    • C.T. Leung says:

      應該是 hosting 公司那邊更新了 mysql 所引起的問題,已修正。有問題請你再提出,十分感謝。

      • P LIU says:

        Dear, Still not working.

        • C.T. Leung says:

          上次是 server 升級左 mysql server 出事,今次是升級左 php。我也不理解點解 hosting 公司可以背後暗地裡升級了 server 而唔預先通知客戶去作出相應的調整。

          我承認 hikingplan 是很多年前寫落的東西 ( 印象中是13年寫的 ),很多 code 都很老舊了。而且這網站也沒有給我們帶來收入(因為使用量真的不多),所以就一直沒有維繫和更新。

          這次 server 那邊升級了 php,我也沒有立即的解決方案。現在的 web 版本是暫時修復了。但原來的 pdf 和 excel 的 php library 都不能用了,要另外花時間去找替代品,暫時還沒有修復的時間表。

          不過,其實 google map 開放給公眾免費使用,近年是逐步收緊。例如這裡使用的 google map api 服務,由最開始的免費無限制任用,到後來開發者一定要用一個身份申請一個 api key,再後來是開發者的帳戶一定要綁定信用卡,再後來則是取消了免費使用量(但暫時是每個月所產生的使用費,首200蚊不用繳付)。

          很明顯,Google 的下一步就是取消每月200蚊的津貼,而變成任何使用都要收費。很可能到了 google map 要收費的那一天,hikingplan 就不會再運作下去了。

          謝謝。

  4. P LIU says:

    Dear, thanks for your reply and amendment. I really find it very helpful to plan for my hiking and really hope that export to excel can be amend in the near future for easy amendment. Thanks a lot for your help and contribution to the public.

    • C.T. Leung says:

      pdf 和 excel 都重新寫了。pdf 用 TCPDF,excel 就用 PHPSpreadsheet,應該可以用好幾年。嘿嘿。

  5. Sang gor says:

    Hello Mister!! 多謝你個planner!好好用!多謝你!
    有少少建議,唔好介意!
    如果PDF 個elevation Profile 有埋實色填埋就更清楚了!!!

Leave a Reply

Your email address will not be published. Required fields are marked *