熱門文章

2010年8月26日 星期四

離線地圖製作軟體 Mobile Atlas Creator 1.8 beta 1


[離線地圖製作軟體]
Mobile Atlas Creator (MOBAC) 近日釋出 1.8 beta 1,能下載的網路地圖種類與輸出格式更多了。

更新:已有 Mobile Atlas Creator 1.8 正式版


圖一:Mobile Atlas Creator 1.8 beta 1


[Mobile Atlas Creator 1.8 beta 1 注意事項]

MOBAC 1.8 beta 1 的使用方法請參考離線地圖製作軟體 Mobile Atlas Creator 1.7,這裡僅說明 1.8 beta 1 與 1.7 不同之處。
  • 之前 MOBAC 1.7 無法將 Google Hybrid (含地名的 Google 衛星地圖) 輸出成 "BigPlanet SQLite" 離線地圖資料庫,現在 MOBAC 1.8 beta 1 辦得到了。
  • 在 1.7 版,Atlas settings 的 Format 為 "BigPlanet SQLite",在 1.8 beta 1,"BigPlanet SQLite" 被改名為 "Big Planet Tracks SQLite" 及 "RMaps SQLite" 了。
    • 這兩種設定產生的 SQLite 資料庫 (*.sqlitedb) 其實是一模一樣的,也就是說跟以前一樣,在 Android 離線地圖程式 Big Planet Tracks 或 RMaps 中都可以使用,所以隨便選一種吧!
  • 在 1.7 版,產生的 SQLite 資料庫 (*.sqlitedb) 永遠是 BigPlanet_maps.sqlitedb 這個檔名,不過在 1.8 beta 1 不再是這樣了,檔名將依據 Atlas 的 Name 欄位內容 (圖一步驟 4) 而變動。
    • 假如 Name 欄位填 Taiwan,則 Create atlas 後會產生 "Custom Taiwan.sqlitedb" 這個檔名,所以若要分次下載合併不同區域地圖,請特別注意 Name 欄位與 atlases 目錄下的 *.sqlitedb 檔名是否相符。
    • 順便一提,當需要合併不同 SQLite 資料庫 (*.sqlitedb),現在有更便利的選擇了,就是使用 Dr. TYT 前幾天寫的 BigPlanet SQLite Database Merger 0.1,不需要經由 MOBAC 就可以直接合併兩個 SQLite 資料庫內容,使用上更彈性。
由於還是 beta 版,除非您需要離線使用 Google Hybrid (含地名的 Google 衛星地圖),否則 Dr. TYT 並不建議原有 1.7 版使用者馬上更換至 1.8 beta 1,當然,單純想要下載回來玩玩也不是不可以。


[下載 Mobile Atlas Creator 1.8 beta 1 ]

這次 Dr. TYT 沒打包 MOBAC 整合 SQLite 函式庫的下載版,故請自行下載以下兩個檔案,將 sqlitejdbc-v056.jar 與 Mobile_Atlas_Creator.jar 放在同一個目錄下,執行 MOBAC 後請自行修改設定,在 Language 欄位填入 zh-TW (如圖二),並清空暫存檔 (如圖三) 後重新執行 MOBAC:

圖二:修改 Google 地圖語系


圖三:每當修改過地圖語系,請清空暫存檔,並重新執行 MOBAC

44 則留言:

  1. 請問為什麼1.8版本如果在"Atlas Settings"選"Big Planet Tracks SQLite",便不能選zoom 18和19?Google Maps和Yahoo Maps Japan的Map Sources都試過了,無論是怎樣的選項組合都不行... 請問哪位大大有解決方案呢?

    回覆刪除
  2. Hi AHOLICA,

    您說的功能 1.7 版沒問題的,請使用 1.7 版吧!
    1.8 版畢竟還是 beta 版,應該是開發者基於某種原因,限制 maximum zoom level 為 17 吧!

    回覆刪除
  3. 感謝版主分享及教學
    不過個人使用milestone時發現字體實在太小,看起來很吃力
    經過友人用desire實際開google map比較,發現我們圖資上的資訊有差異,這是否表示電腦抓的圖資跟手機連上的圖資根本就不一樣呢?(所以才有字體太小的問題)
    Rmaps真的是超棒的離線地圖軟體,如果可以解決字體太小的問題就完美了啊...

    回覆刪除
  4. Dr. TYT 萬分感謝你的杰作,能否在程式中加入藍芽的選擇,像 TB 那樣可以使用外置藍芽的GPS,因為現在隨機的GPS接收始終不太好。這樣就更完美了。

    回覆刪除
  5. TB 是什麼?
    我不確定 Android 能不能使用外接藍牙,但恐怕沒時間去研究。

    回覆刪除
  6. Dr.TYT 多謝你這麼快的回應,TB 是 TrekBuddy 安裝在手機上的 GPS 程式,Ver.09.99可裝在Android上運行。它可選用外置藍芽GPS。

    回覆刪除
  7. 講 TrekBuddy 我就知道囉!
    Mobile Atlas Creator (MOBAC) 的前身是 TrekBuddy Atlas Creator (TAC),而 TAC 就是因為 TrekBuddy 這個程式而誕生的。 (PS:如果我沒記錯歷史淵源的話)

    TrekBuddy Android 下載網站沒看過他是否為 open source 軟體,若有 source code 就會研究看看。但最近我沒什麼空閒時間就是了。

    回覆刪除
  8. 請問利用
    Mobile Atlas Creator (MOBAC)
    抓取g** 圖資
    抓了兩天(400MB)
    第三天就鎖ip了
    該如何處理呢?

    回覆刪除
  9. Hi, hanson,

    據我所知,只有抓衛星圖會被鎖IP,至於會鎖多久就不確定了。
    好像只能等待 Google 解鎖吧!

    回覆刪除
  10. 請問為什麼1.8版本在settings "Map Sources", "Language (hI parameter)" 無法選擇zh-TW, 只有(en, de, ru, uk, zh-CN)

    回覆刪除
  11. 直接打字輸入 zh-TW 即可

    回覆刪除
  12. 您好,我日前抓取了台灣全部0-18 LAYER 的圖資,檔案約4GB左右,無法放進SD卡裡,想請問有辦法將資料庫分割或是什麼樣子的方式將圖資放進SD卡裡供ANDROID使用呢,謝謝

    回覆刪除
  13. Hi, 雨村,

    由於 SD 卡是 FAT32 格式,任何單一檔案最大都只能 4 GB。
    請重新產生 sqlitedb 吧!
    由於之前下載時已經暫存一份地圖在 tilestore 目錄下了,所以重新產生 sqlitedb 將會快很多(這次請縮小地圖範圍)。

    回覆刪除
  14. 萬分感謝您的工作, 這是一件十分有趣的作品!

    我是來自大陸的使用者, 我碰到一個十分棘手的問題:
    我使用的是(Android手機上的)brut修改版本的Google Maps, 此版本支持將Maps緩存保存至SD卡, 幷於下次使用時
    自動加載, 藉此可以節省網絡流量. 我嘗試用Atlas Creator
    將下載的地圖輸出為各種格式, 然後拷貝至SD卡, 結果Google Maps卻無法加載此種離線地圖. 我測試了Atlas Creator的1.6.1版本和1.7版本, 均無法實現我想要的效果.

    請問, 我應該如何做呢?
    如需要, 我可以將SD卡上的Google Maps自動下載的地圖緩存
    mail給你, 以資參考. brut版本的Google Map在網路上搜尋得到.

    回覆刪除
  15. Hi, 隐语者,

    不需要寄任何資料給我,brut 版的離線地圖我用過,儲存方式太沒有效率了,不推。
    http://android-map.blogspot.com/2010/02/mobile-atlas-creator-17.html?showComment=1275380646410#c3827802994303544512

    真的執意要用的話,如果我沒記錯,需要下載 AndNav 格式,然後用某人寫的 Python script 轉換成 brut 支援的Z/Y/X 目錄格式。
    能告訴你的只有這些資訊(夠多關鍵字了),請自行上網找相關工具與用法。

    回覆刪除
  16. 如何在室內瀏覽離線地圖, 我身在香港, 想看台灣的地圖.

    回覆刪除
  17. Hi, Region Free,

    請參考 "離線地圖製作軟體 Mobile Atlas Creator 1.7" 網頁內說明。 使用 Android 軟體。

    回覆刪除
  18. Mobile Atlas Creator 1.8 beta 3 " Google Hybrid " 可以在"Atlas Settings"選"Big Planet Tracks SQLite",已能選zoom 18和19 不過要download 很久!!

    http://trekbuddyatlasc.sourceforge.net/

    回覆刪除
  19. Hi TY,

    我是新手,但已經有離線地圖,配合上GPS,Big Planet 似乎仍不是導航軟體-無法規劃路線,只能由圖上看方向 (Google Maps可規劃路線,但要一直連線,否則就需購買導航軟體),不知是否真是如此? 抑或是操作錯誤.很不好意思的問這樣簡單的問題.
    Tks.

    迷惑者

    回覆刪除
  20. Hi, Nicholas,

    是的,這裡介紹的都是單純離線地圖,非導航軟體。

    回覆刪除
  21. TY格大..
    請問可否自訂"SQLite地圖資料庫"的路徑
    目前預設在sdcard/RMaps/maps/
    想把他改在大容量SD卡上sdcard/sd/...
    謝謝

    回覆刪除
  22. 請問有沒有支援SQLite 資料庫 for windows mobile

    離線地圖軟體呢?rmap or bigplanet tw?

    謝謝

    回覆刪除
  23. Hi, hanson,

    據我所知,windows mobile 支援 SQLite 資料庫的好像沒有,但有支援其他格式的離線地圖。
    http://www.mobile01.com/topicdetail.php?f=129&t=1306617&r=2&p=1

    回覆刪除
  24. 你好,回報一下我遇到的狀況
    在此1.8版限制最大只能抓到17級
    只要18級、19級打勾,都會出現錯誤視窗,告訴你最多只能抓到17級

    1.7版的則無此限制

    回覆刪除
  25. Hi, lee33,

    漏掉你的留言XD
    目前版本無法修改,之後的會考慮加進去。

    回覆刪除
  26. Hi, josh,

    前面已有網友回報類似問題,去下載新的 Mobile Atlas Creator 1.8 RC 1.zip 版應該就可以解決此問題。
    不過 1.7 版用得順的話,也不一定要用還在 RC 階段 1.8 版

    回覆刪除
  27. 您好:

    請問一下使用 Mobile Atlas 1.8 正式版做出一個 1.7GB 的離線地圖(東京區域)時,Zoom level 0-19 都選,用手機(Samsung i9000 16GB) RMaps 第一次開啟時,要等很久,但最後還可以開啟成功。但是後來又做一個 3.3GB 的離線地圖時,等很久之後卻還是無法成功匯入 RMaps,最後跳出一個強制中止 RMaps 的視窗,請問是什麼原因呢?

    回覆刪除
  28. Hi, wint,

    個人沒試過超過2GB大小的離線地圖。
    可安裝 aLogcat 查看程式當掉的原因。

    回覆刪除
  29. 大大你好,
    想請問
    我安裝完成後, 出現"應用程式 Big Planet TW (程序 : com.nevilon.bigplanet) 未正常終止。請再試一次。"
    並出現"強制關閉"按鈕
    不知道該怎麼處理
    主要是裝在Desire HD上,
    另外也安裝了另外一套RMAPs,
    但我轉換到轉換的離線地圖時,
    卻一直顯示"Update min max zoom data of map life"
    我是把日本關西地區全部給圈選起來,
    下載到20,
    大約2.6GB,
    通常過了一陣子,
    一樣會跳"應用程式RMAPS(程序:com.robert.maps)未正常終止。請再試一次",
    不知是哪裡有問題,
    還是我要把圖檔給分開用小一點呢?
    謝謝你。

    回覆刪除
  30. Hi Angus,

    Big Planet TW 已經沒在維護,試著使用 Big Planet Tracks 看看。

    至於 RMaps:
    第一次在 RMaps 使用新的離線地圖,會建立索引 (index),螢幕會出現"Update min max zoom data of map life"
    這時候請勿觸碰螢幕,就不會出現此錯誤。
    由於你的地圖資料庫很大,可能要等很久,也許20~30分鐘甚至更久都是有可能的。

    然後到 settings 裡將 Switch off auto reindexing 打勾,之後開啟同一份已經用過的離線地圖,就不會重新建立索引。

    回覆刪除
  31. 您好
    我用這個軟體在製作地圖時
    Zoom 在 0-17 都很正常
    但是製作到18時
    跑到一半就會出現錯誤訊息
    意思大概是 你的磁碟空間無法存入資料
    但是我指定的磁碟空間還有很多
    且發現該.sqlitedb檔案一直維持在2G的大小
    要如何讓它可以超過呢?
    P.S. 該磁碟是NTFS格式的~

    回覆刪除
  32. HI, 風,

    請提供完整錯誤訊息。
    MOBAC 1.8 並沒有 2GB 限制。
    但是 Android 的離線地圖程式多半有檔案大小限制(手機硬體限制),所以分區域製作比較好。

    回覆刪除
  33. 錯誤訊息是:
    Error hierarchy:
    MapCreationException: Error creating SQL database "D:\MAP_SQlite\Custom Taiwan.sqlitedb": database disk image is malformed
    SQLException: database disk image is malformed

    您說的分區製作是指
    將一個台灣的不同Zoom範圍
    分成不同資料庫嗎?

    回覆刪除
  34. HI, 風,

    之前沒見過此錯誤訊息。
    還是建議資料庫不要太大。

    根據你自己的需求、活動範圍,依地區(北台灣、南台灣)或 Zoom 都可以。
    我的是全世界到9,全台灣到15,北台灣到17,大台北地區到19,加上國外幾個去過的地方,接近2GB,但只有一個檔案,已經夠我使用了。

    回覆刪除
  35. 你好
    我想請教一下這款軟體它在PC如何開啟已下載的地圖?
    我是下載Google Terrain的地圖,因為我也都有存檔
    只是現在網路沒用時卻無法開啟當初下載的地圖
    請問這是何原因?謝謝
    (ps當初測試下載到8的地圖離線也都還可以開,現在到0的地圖都顯是不出來)

    回覆刪除
  36. Hi, 林斯,

    每次執行 MOBAC 的 Create atlas 時,下載的地圖都會放一份至 "\tilestore\db-Google Maps\" 目錄下的 BerkelyDB 資料庫中。(此例為下載Google地圖)

    基本上只要你沒清除該資料庫目錄,MOBAC 應該可以離線看地圖的。

    回覆刪除
  37. 你好:
    當初在下也是如此認為,但是我下載了約40G 0~14的地圖之後發現到離線狀態完全無法顯示,就連0都顯示不出來,重新下載一次0~8的卻又可以使用,而且我只留tilestore裡的檔案
    目前檔案數是4491個,不知道本款軟體是否會有讀取的問題?
    謝謝

    回覆刪除
  38. Hi, 林斯,

    40GB啊! 我沒下載那麼多過,沒辦法肯定是否會因此造成 MOBAC 讀取問題。
    如果你記憶體夠多,可以試著新增檔案 start.cmd,用記事本開啟並加入以下文字內容至同一行後執行 start.cmd,看是否有幫助。
    start javaw -Xms64M -Xmx1536M -jar Mobile_Atlas_Creator.jar


    -Xmx1536M 參數代表 Java 最多能使用多大記憶體。
    可再加大,只要是2的指數倍即可。例如2GB就改成-Xmx2048M

    若還是不行,就只能去 MOBAC 的開發網站詢問了。
    http://sourceforge.net/projects/trekbuddyatlasc/support

    回覆刪除
  39. 您好,

    使用環境如下:

    手機: HTC Tattoo
    OS: Android 1.67
    Mobile_Atlas_Creator_1.8_SQLite
    下載北台灣離線地圖 0-17 : NorTaiwan.sqlitedb 738MB
    星跡地圖程式: BigPlanetTracks_2.0a.apk

    原先幾乎天天使用 Mobile_Atlas_Creator_1.7_SQLite,跑遍大街小巷,無時不能沒有星跡地圖。謝謝您的分享,功德無量。

    但當前數日 Timer&Alarm 無聲,HTC 服務人員告知,必須執行恢復原廠設定,於是照做。
    順便更新星跡地圖所有相關資料。

    但是發生為何使用星跡地圖時,沒有原先之自動跟隨衛星定位功能,當然header也沒有衛星閃動icon,只有新版的地圖。

    1) 請問是哪裡出了問題?

    2) 建議:
    如果自動跟隨衛星定位功能,能將使用者的位移方向以箭頭表示,取代目前的人形,那會很好。進一步,如果顯示的地圖能夠隨著使用者前進的方向旋轉,螢幕的上方永遠呈現使用者前進的方向,那就太棒了! 因為使用星跡地圖常常搞錯前後左右的方向。

    總之,還是非常謝謝您的努力與分享這項傑出的幫助。

    Harry

    回覆刪除
  40. Hi airtalk,

    1)記得開啟GPS設定,才會有衛星閃動icon,自動跟隨衛星定位功能才有效。

    2)請改用RMaps,有你要的功能。

    回覆刪除
  41. 您好,

    1)謝謝提醒,解決了。謝謝。

    2)RMaps似乎無法離線作業,只得放棄。

    非常謝謝您的協助。

    Harry

    回覆刪除
  42. 您好:
    我遇到的問題如下圖...不管是1.7版,還是1.8版都一樣T^T
    他先是出現這個訊息
    http://i974.photobucket.com/albums/ae224/shihyaoho/WR.jpg
    如果我勾選旁邊的Ignore就會繼續跑...
    但是會卡在半路...無法完成...囧r2
    http://i974.photobucket.com/albums/ae224/shihyaoho/WR3.jpg

    回覆刪除
  43. Hi, 安琁,

    依照妳的圖示,檔案已經下載完成,不需要理會第3條綠色進度列。
    請點選右下角 Open Atlas Folder 開啟目錄,裡面會有 .sqlitedb 檔案。

    回覆刪除