利用電腦端下載製做 Brut Google Map 的離線檔案

google map 很方便,只要點要查的位置或是使用"地方資訊"找到的電話只需要點一下就能導航過去,由其是brut map 更能夠下載地圖至手機暫存,方便日後快速存取,只是地圖必需要手機去拉~等~~ 才能建好一小堆,現在有方式能夠在電腦端下載圖檔了,但要是需要查地址跟導航,還是需要網路才可以使用~而這整個方式的使用一開始是在對岸看到的,經過幾天的嘗試後執行正常,如果有需要,並且有勇於嘗試的心,就使用看看吧,但是還是有幾個問題~~

1. 因為brut map 的零碎檔案非常多,1-18 階 就有51萬個檔案(約 1.3gb),所以傳檔不易要等很久。

2. 如果全島都下載至17階,爾後想要透過手機端開啟map抓取更大階數的map,如17階以後的則會有抓不了或是網路斷線的問題,可能是零碎檔抓太多,手機端在檢查需要抓取的範圍會檢查到網路過於超載而斷線……所以要是想要有更下一階的圖層就必需要再靠電腦抓取完並放置到手機裡了。

3. 有機率發生圖抓取不正確的問題,不是圖抓錯,而是會空一塊,但空一塊的上、下階又會正常,可能是讀取失敗,讓圖檔破碎吧~~目前還不知道怎麼解決

這個是主程式 gMapMaker-Brut

步驟:
1。下載圖開始之前必需要先至網頁抓取 map 範圍,透過網頁地圖http://mapcacher.com/

主要就是 Level of detail 要選擇Slow and detailed,再選擇要下載的階數,而mapcacher 在選擇範圍的時候不能像是rmap 一樣選擇多個區塊下載,例如能夠同時劃 香港、台灣做各別下載,而mapcacher 不行,必需要分開圈選下載。

2。從mapcacher 下載下來的檔案,使用純文字檔打開,內容的最上面那一行是寫著 GoogleMap , 將其改掉變成 BrutMap 再存檔。

3。執行gMapMaker.exe主程式,畫面如下↓

cacher folder:不外乎就是要把下載的圖檔存放在那裡
Max Parallel Downloads:選擇你要用幾條分流去下載,網路夠快的話就選10條吧!
接下來的動作請先將操作模式選擇 BrutMap mode
Hash size: 1 、 Tiles per file: 1
註:因為是對岸發表的,所以地區有修改,目前我已將區域選擇 "台灣" ,如果有需要下載其他地區的話,或是中英的google map(中英的圖很容易有map抓不正常的問題),皆請自行修改檔案:gMapMaker.exe.config 裡面的這一項的內容<setting name="GoogleMapURL" serializeAs="String">


4。執行GO 之後會跳出視窗要你選擇map檔,這時候請選擇你所下載並修改好的 map 檔案 就會開始下載了。我提供的壓縮檔裡面有個folder 裡面有放置我選取好的區塊, 0-15階是全台灣 再來是東、西部沒有中央山脈各是16-17階,提供參考使用,實際上brut map 沒有第0階所以第0階即是第1階以此類推,純綷是mapcacher這樣定義 我就這樣說而已~~

5。將下載好的檔案複製到手機裡的 brut.googlemaps\tiles\map-zh_TW。 建意原本內容做個備份,以防不成功,還有原本下載好的檔可以還原。

6。最後關掉手機網路,執行map測試是否正常開地圖。

註:建意把手機裡的 brut google map 的save map 選項取消,只有load map from cache的功能使用,而地圖的縮放也使用15階就好了,需要各區的詳細地圖再分別下載到18、9階會比較好。

另外,如果有需要用到比對檔案的話,可以使用 Beyond Compare 這個用來比對檔案的size、內容蠻好用的。

----------2010/11/8-----Update-------------------------------------------------
新版brut map 出來了,而且可以支援zip files 的使用,所以地圖生成之後再壓成zip files 即可。
brut map 的發佈頁
下面是使用方法:
Maps cache - zip support:

Having thousands of files isn't good for a filesystem. Usually they use more of space than they should - sometimes A LOT more. BrutMod supports tiles zipped into one file and format is identical as for normal files.

For example: we use AndNav format and we have /sdcard/brut.googlemaps/tiles/map-en_US-andnav directory. Inside of it we have "13" and "14" subdirectories. We could zip these subdirs into a zip file, so they will be in the root (right after opening a zip file you will see "13" and "14" dirs) and place it to: /sdcard/brut.googlemaps/tiles/map-en_US-andnav.zip . Then you could remove original "13" and "14" dirs and tiles will be read from a zip file.

If you have "Save map to cache" option enabled, then you could compact all saved tiles from time to time. Just open zip file and add all loose tiles to it. Then remove tiles. Maybe someday I will add automatic compactor to BrutMod.

---------2010/12/27----Update------------------------------------------------
如果是放置在sd卡裡的話將下載好的資料 放置在brut.googlemaps\tiles\" "

整個資料架構應該如下
sd\mnt\brut.googlemaps\tiles\map-zh_TW\1
... \2
... \3
... ...
... \21

如果是做成壓縮檔的話將下載好的檔案壓縮成zip files
放置的位置不變,而檔名應為map-zh_TW.zip 至於裡面的資料就跟尚未壓縮成zip檔的內容相同,如下↓

sd\mnt\brut.googlemaps\tiles\map-zh_TW.zip

map-zh_TW.zip 內容
\1
\2
\3

\21
Good.....
等等來實做看看~
省去每次使用就得下載的時間!
把握當下、愛要即時;勿以惡小而為之、勿以善小而不為。
這軟體下載的地圖檔如果要在電腦上移動或刪除,如果地圖檔非常多真的會等到天荒地老
比較希望能支援 RMAP 格式的地圖檔
(心裡話 : 大家都用同一份不就好了...)
FreeNAS 0.7.2 on ESXi 5 + SqueezeBox Server 7.6.1 + MLDonkey 3.1.0 + ZFS 2TBx3 +
阿佑桑 wrote:
比較希望能支援 RM...(恕刪)

如果能夠使用rmap的檔的話不知道該有多好,因為就是一個檔而已,但brut 目前停在4.4就沒有再繼續更新了,可能未來吧~~
herry_jo wrote:
4.6Google ...(恕刪)

感謝提供,但這個是也是"叫兽"版的,我是想等brut修改的。

mnet wrote:
感謝提供,但這個是也...(恕刪)


不好意思
請問有何差異阿~?
是改的人不同?
herry_jo wrote:
不好意思請問有何差異...(恕刪)

改的人不同,叫獸版的我記得有需要root 移掉內建地圖的要求,才不會造成問題,而我不想root。
感謝您的分享,但是主程式無法下載耶@_@
關閉廣告
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!