gravatar

Google Maps、GPS 軌跡、和小工具

Google 有兩套跟圖資有關的產品,一是 Google Maps,另外一個是 Google Earth。這兩個產品都有提供軌跡的功能,但是卻大大不相同。Google Earth 的功能比較完整,而 Google Maps 則是比較簡單且限制。
以我自己的 GPS track 而言,上次從北橫到宜蘭市區,每 20m 就標定一點,印象中共有八千多點。在 Google earth 上,這個軌跡很漂亮的就是一條 path。同樣的 Google Maps 也提供 My Maps 功能,可以 import .kmz/.kml 到網頁上,把軌跡畫出來。但是,問題就出現了,上傳之後發現軌跡變成好幾段,甚至被分成好幾個 page,要切換到下一頁才會把該頁列的 path 畫出來。
首先,第一懷疑的是不是從 GPS logger 下載的資料有問題,造成一段 path 被切成好多段。結果也不是,把已經上傳的 kmz 從 Google Maps 上用 View in Google Earth 再看一次,的確被切了好幾段。做了簡單的實驗後,發現只要 path 大於 401 點,就會被分成另外一段(大概是網頁版的 Maps 為了 performance 問題)。這是第一個實驗。第二個實驗是,在 Google Earth 看到有六條 Path,上傳到 Google Maps 後只看到五條,而且沒有下一頁。
 
第三個實驗是,共有七條 path,上傳到 Google Maps 後的確看得到七條。那前一種狀況是怎樣,bug 嗎 = =。
 
然後在第一頁下並沒有全部畫出所有的 path,要切換到下一頁才會畫出 path 6,7。

然後,重點就來了,在 Google Maps 中 My Maps 的單一個路徑,就是要全部畫出來才好看且明暸,還有下一頁這樣就不太好看,因為如果不是獨立的軌跡的話,被分段分頁真的是不爽。所以重點就是要介紹一個 TOOLS FOR GOOGLE EARTH 工具網頁,他有很多功能,但是第一個的 Generalize 就有足夠的功能,把太多的點簡化掉。目的是因為一次要把完整的 path 畫在 google maps 上,所以 google maps 上面一頁可以有 5 段 path,而每段 401 個點,所以 kml/kmz 中獨立的 path 不能超過 2005 個點,才會同時被顯示出來成為完整的一段。假設我這次有 8000 點,所以我在 Generalize 的 Reduction Factor 填入 4,然後把 kml file 上傳後,他就會提供另外一個可以下載個 kml。再上傳到 google maps 上面去,所以 8000/2000 大概會產生 4 段 path。所以就能完全一次呈現一條完整的路徑,雖然被分成好幾段很怪。
連結到完整Google Maps路徑

gravatar

我也在面對同樣的問題呢
只是我不是要畫一條路線
而是在GE內合併了一張照片地圖,但也被分成3頁
用generalize解決不了~~
好討厭