[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 … 以 後 都 是 不 能 顯 示 的 )。
「遠 足 行 程 計 畫 表 」分 別 有 「網 頁 ( 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 ) 圖 上 量 度 的 差 很 多 。
我 重 申 一 遍 ,這 網 站 只 能 用 來 規 劃 遠 足 路 線 。大 家 出 去 遠 足 郊 遊 時 ,還 是 必 須 要 帶 備 政 府 推 出 的 最 新 版 行 山 地 圖 ,一 切 以 地 圖 為 準 。
Mister Ngan
可否用來規劃花蓮全馬路徑,the elevation profile 什分有用,如果不能應該怎樣做?
請教一教我
環潭北路口→台9丙線→環潭公路→潭南停車場
→台9丙線→荖溪橋→白鮑溪→停車場→白鮑溪
→光榮社區→平和路→平和一街→路內→溪頭→
溪南→銅蘭→台9丙線→環潭公路→潭南停車場
→台9丙線→環潭北路口(終點)
Sam
當然可以。只要在 Google Map 有提供服務的地區,而且在 google map 上是「路」的東西 ( 不管人行還是車行 ),都可以用我這個小玩意來製作行程規劃。
相當實用, 多謝你!
我們有blogger將Hiking Planner推廣給山友們, 有很好正面的反應.
文章: http://fitz.hk/?p=57371
再次感謝你
Dear,
The planner seems cannot export to PDF & Excel and also other elevation and map data to Web format. Please help!
應該是 hosting 公司那邊更新了 mysql 所引起的問題,已修正。有問題請你再提出,十分感謝。
Dear, Still not working.
上次是 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 就不會再運作下去了。
謝謝。
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.
pdf 和 excel 都重新寫了。pdf 用 TCPDF,excel 就用 PHPSpreadsheet,應該可以用好幾年。嘿嘿。
Hello Mister!! 多謝你個planner!好好用!多謝你!
有少少建議,唔好介意!
如果PDF 個elevation Profile 有埋實色填埋就更清楚了!!!