Sunday, March 17, 2019

地圖管理器] 1.5版 Beta 測試中

這個版本主要加入了兩個重點:

  1. 在移除 app 重新安裝後,我們將會偵測是否有先前安裝過的圖資。
  2. 採用專屬的 CDN 來分流魯地圖及 mapsforge 的下載流量。

然而1的部份需要配合新的安裝路徑,新的安裝路徑會在安裝新地圖或更新時套用,如圖一。若地圖已安裝在新的路徑中,未來移除 app 再重新安裝後,則會被視為已安裝但版本不明,如圖二。


(圖二裡也可看到下載路徑已改為 AWS CloudFront CDN)

版本不明是因為移除 app 時用來儲存版本及其它重要屬性的資料庫也被移除了,因此無法找回正確的版本。未來也許會再嘗試其它改善方法,例如將資料直接儲存在儲存空間裡。

願意協助測試但尙未加入測試人員的朋友請由此進

若有相關問題或建議也請不吝提出,感謝!

Wednesday, January 23, 2019

抽屜式選單全面啟動

由 Outdoor Safety Lab 開發的全系列 App 導入了一致的抽屜式選單, 目前會先用來作為 App 內部功能及各個 App 之間的快速跳轉 (含 Google Play 引導安裝), 也預留未來擴充新功能時使用~

除此之外, 台灣登山氣象中由 Rudy 大大協助完成的「登山行程預報」功能, 也提供為一個獨立的應用程式圖示, 方便更快速地啟動. 也請舊雨新知們多多運用並給予建議了!

台灣航跡修正服務改名為航跡管理器


除此之外, 最近還做了這些事:

  1. 提供能同時提供電腦瀏覽器跟手機瀏覽器操作的使用界面.
  2. 提供 https://mymap.tw 短域名好方便大家使用, 可以不用背得那麼辛苦.
  3. 配合短域名也提供了航跡下載短網址的功能 (圖4), 可以更方便用通訊軟體跟朋友們分享網址.
  4. 提供開放航跡的功能 (圖4), 未來實現搜尋功能後可讓其它山友參考運用, 或讓維護志工們用來改善開放街圖(OSM)或魯地圖等圖資.
  5. 提供魯地圖 (圖5, 感謝 Rudy 大大及 Rex 大大)
  6. 提供台灣通用地圖 (圖6)

改進空間還是很多, 能運用的時間還是很少, 但鴨子划水雖然慢總是會到. 也請各位先進不吝給予建議跟支持了~

Tuesday, January 15, 2019

台灣航跡修正服務發佈!!

登山入門想先走走七星山,網路上的航跡竟然說要爬升下降1,6xx公尺?

走完玉山主峰,手機APP的紀錄最後統計爬升下降9,xxx公尺?難道我們都是百年難得的聖母峰奇才!?

古有照妖鏡,今有快樂表。斯斯有兩種,GPS航跡的誤差有很多種:

  1. 地形或森林造成的GPS高度誤判:溪谷裡只收得到天頂的衛星,缺少水平方向的衛星協助定高,造成明顯的高度誤判;此外可能因為地形或林相反射GPS訊號,造成誤差加大。兩者相加之後,最終導至誇大無比的落差統計值。
  2. 停止不動時的水平及垂直漂移:當停下來休息時,GPS仍持續接收衛星訊號;此時若沒有設定適當的距離門檻,航跡會呈現像毛線球一樣的情況,不只灌水了距離,也灌水了落差。
  3. 所有資料截取裝置都會發生的誤差:即使找一條筆直幾公里而且完全沒有起伏的馬路來紀錄GPS,最後還是會得到左左右右而且上上下下的航跡;然而這些「正常」的誤差,最後都會造成「不正常」的統計結果。
  4. 所有資料截取裝置都會出現的離群值:離群值可能來自GPS裝置本身的設計問題、軟韌體問題或刻意的人為干擾。然而離群值可能是大幅上升或下降,或者高速水平移動,甚至兩者兼具。不論何者,都會造成統計結果大幅失誤。
  5. 裝置本身的問題:某些GPS裝置或手機本身的硬體或軟韌體存在很大的問題,有些能透過更新修正,有些則無法或者原廠早已終止支援。
  6. 過猶不及的航跡設定:許多GPS裝置或手機程式都支援紀錄參數的調整,可能是出於求好心切,因此會將紀錄頻率調高,或將距離門檻調低。然而過度頻繁地記錄,除了消耗更多電力之外,也放大了前述的所有問題。
  7. 統計軟體或演算法的問題:有些GPS裝置會在尚未取得高度時即紀錄航跡點,而某些統計軟體或演算法會把這樣的航跡點視作高度為零;這樣的狀況導致瞬間由高度一兩千下降至零再回到一兩千的情況,統計值自然也呈現無比誇張的結果。

大約兩年前出於好奇心寫了小程式做了些實驗,後來心裡雖然有個想法,但一直沒付諸實現。這幾個星期犧牲了一些睡眠還有周末,先是將內政部20公尺網格數值地形模型資料雲端化,之後再建立了一個針對台灣地區的航跡修正線上服務

為了防止服務被不當使用,需要先登入 Google 帳號才能使用 (但不須註冊)。另外操作界面有點陽春,演算法也還有改進空間;有些超級誇張的航跡,雖然能大幅修正,不過離理想值還是有些許誤差。即使如此,還是期望能透過活用政府釋出的開放資料,並希望能為大家在航跡的分享及分析上帶來一些幫助了。

Saturday, December 22, 2018

台灣大地羅盤 2.3.2 版簡訊傳送機制調整公告 (取消直接發送的功能)

為了簡化發送簡訊的步驟, 原先大地羅盤在傳送簡訊時會向系統要求權限並直接傳送. 然而隨著 Google 對於特定權限的管控日趨嚴格, 在下一個版本我們將會改由系統簡訊程式代為轉送.

這樣的做法除了能符合 Google 的要求外, 相信也能消除部份使用者對於簡訊權限的疑慮. 然而因為要透過系統簡訊程式, 發送簡訊時將會多出兩個步驟. 首先是會在簡訊程式中預覽, 同時也有機會再次編修, 最重要的是要記得按下送出.

要調整長久以來驗證過的簡訊傳送機制, 其實心情是如臨深淵的, 因此也在前幾天就發佈了公測版. 截至目前為止沒有錯誤回報, 因此預計這周末就會發佈為正式版. 屆時若舊雨新知有發現任何問題或異常, 再請協助回報讓我們能及早修正了!

最後再祝大家暢遊山林, 出入平安~

Monday, August 13, 2018

台灣大地羅盤 iOS 版?

一個是 iPhone 6 的截圖, 另一個是 iPhone 5c 的截圖。

陌生的程式語言,陌生的開發工具,陌生的手機系統。萬事起頭難,老實說痛苦指數破表...

終於刻完了燒腦的旋轉羅盤,也完成了首頁畫面。曾經身為被 iOS UI 霸凌的 Android 使用者,所以再怎麼樣也不想用 Android UI 霸凌 iOS 使用者,即使 Material Design 已經日漸強勢,但 Bottom Sheet 或 Floating Action Button 對於 iOS 使用者還是有點陌生。

話說回來,所有的按鈕按下去都還不會有反應,還請大家耐心等待。

也因為還在開發初期階段,非常歡迎 iOS 使用者提供使用操作上的建議喔!

Friday, August 10, 2018

台灣登山氣象獲中央氣象局提名資料開放應用獎

因為工作因素沉潛了好一陣子,真的很幸運能夠獲得中央氣象局主動提名資料開放應用獎。還請各位登山界的先進前輩們多多支持了!