熱門文章

顯示具有 Download 標籤的文章。 顯示所有文章
顯示具有 Download 標籤的文章。 顯示所有文章

2012年8月30日 星期四

BigPlanet SQLite Database Merger v0.2


[BigPlanetSQLiteMerger v0.2 離線地圖資料庫合併程式]

[BigPlanetSQLiteMerger v0.2 更新細節]
  1. 升級 SQLite 函示庫為 sqlite-jdbc-3.7.2.jar,現在全面性支援 32 位元與 64 位元的各種作業系統包括 Linux、Mac、Windows。
  2. 合併時可取代舊的地圖圖檔 (tiles)。
  3. 合併時可更新 RMaps 獨有的 info 資料表內的 minzoom, maxzoom 欄位。 (感謝網友 wdshieh 指出 0.1 版程式問題)
  4. 預設 JVM (Java 虛擬機器) 可用最大記憶體改為 -Xmx1024MB。
  5. 預設每 10000 筆資料合併一次 。

[BigPlanetSQLiteMerger v0.2 快速上手]
  1. 下載 BigPlanetSQLiteMerger v0.2.zip 並解壓縮至某目錄下,例如 C:\BigPlanetSQLiteMerger\
  2. 將欲合併的兩個 SQLite (*.sqlitedb) 離線地圖資料庫移至 C:\BigPlanetSQLiteMerger\ 目錄內,也就是說和 BigPlanetSQLiteMerger.jar 位於同一個目錄。
  3. 將欲合併的兩個離線地圖資料庫改名為 source.sqlitedb 及 target.sqlitedb (或是更改 start.bat 與 start.sh)
  4. 開始將 source.sqlitedb 的內容合併至 target.sqlitedb 內。
    • Windows 使用者請點兩下執行 start.bat,Linux 及 Mac 使用者請執行 start.sh (記得設定執行權限)
    • 假如 source.sqlitedb 內有 10,000 個地圖圖檔,target.sqlitedb 內有 20,000 個地圖圖檔,而且這兩個資料庫共有 2000 個地圖圖檔重複,則執行 start.bat 或 start.sh 進行合併後,source.sqlitedb 內容不變,還是有 10,000 個地圖圖檔,target.sqlitedb 則會有 20,000+(10,000-2,000) = 28,000 個地圖圖檔。
    • 如果您需要保留合併前的 target.sqlitedb (內有 20,000 個地圖圖檔),則請在合併之前先備份 target.sqlitedb

[BigPlanetSQLiteMerger.jar v0.2 參數說明]
共三個參數,第三個為選擇性參數:sourceSQLiteDB targetSQLiteDB [BatchSize=10000]
---------------------------------------------- 
java -Xms64M -Xmx1024M -jar BigPlanetSQLiteMerger.jar source.sqlitedb target.sqlitedb 10000
----------------------------------------------
  • 以上指令將 source.sqlitedb 內容合併至 target.sqlitedb,預設每 10000 筆資料合併一次。
  • 一旦 BatchSize 設越大,理論上合併速度越快,但執行時需要用越多記憶體,所以必須調整此參數 -Xmx1024M,此參數表示 JVM (Java 虛擬機器) 最多使用 1024 MB 的記憶體,若這個數字不夠大,就有可能出現 Out Of Memory (記憶體不足) 的錯誤。

[BigPlanetSQLiteMerger.jar v0.2 執行過程]

2011年7月10日 星期日

Big Planet Tracks 2.1 (*星跡地圖* - GPS 軌跡記錄器)


[Big Planet Tracks 介紹]
Big Planet Tracks 2.1 (*星跡地圖* - GPS 軌跡記錄器) 是一款實用的 Android 離線地圖程式, 能匯入, 匯出與記錄 GPS 軌跡, 並"即時"顯示時間, 速度, 距離, 海拔等統計數據。

有了 Big Planet Tracks 2.1,您將能夠事先從 PC 下載需要的線上地圖如 Google Maps,製作成 SQLite 離線地圖資料庫 (註1),並複製至手機 SD 卡內使用,之後即使手機不能上網也能夠使用該程式查看地圖。
換句話說,Big Planet Tracks 2.1 能幫您節省一般手機上網查看地圖時所需的資料傳輸費用,搭配 GPS 定位功能,使您隨時掌握自己在地圖上的位置,特別適合國外旅遊時使用。
新的 Big Planet Tracks 2.1 版,除了大幅優化地圖引擎的執行效率之外,還能夠將地圖強制放大 1.5 ~ 3 倍,讓街道文字不再小如螞蟻。
  • 4.3 吋 480*800 解析度的手機使用預設 1.0 倍即可。
  • 3.7 吋 480*800 解析度的手機建議使用 2.0 放大倍率。
  • 其它請自行測試,找出最適合您手機的放大倍率。


第15級縮放層級 - 1.0 倍地圖
Big Planet Tracks 2.1
第15級縮放層級 - 2.0 倍地圖
Big Planet Tracks 2.1

[Big Planet Tracks 功能]
2.1 版功能 (2011.07.10):
  1. 增加橘色箭頭指示方向功能。 (同 My Tracks 與 Maps 功能)
  2. 增加地圖強制放大功能。 (有 1.5, 2.0, 2.5, 3.0 等放大倍數)
  3. 增加"即時"顯示時間, 速度, 距離, 海拔等數據的功能。 (可邊記錄軌跡邊查看這些數據)
  4. 優化地圖引擎的圖檔暫存機制,移動地圖時不再閃爍。
  5. 關閉地圖放大縮小效果,以增進執行效能。
  6. 加強匯入 GPX 檔的相容性。 (缺時間欄位的 GPX 檔也能順利匯入)
  7. 調整書籤操作方式。
  8. 相容 Android 3.1 (Honeycomb) 平板電腦。

[Big Planet Tracks 下載]

2011年1月28日 星期五

RMaps 0.8.6.1


RMaps 是一款好用的 Android 離線地圖程式,可以至開發者 robert 的 Google Code 網頁下載或直接從 Android Market 下載。

目前(1/25釋出)最新版為 0.8.6.1 版,主要新增功能如下:
  • 新增地圖比例尺。
  • 新增多點觸控地圖縮放。
  • 修復一些 Bug
最新版為 0.8.7.3
此版本輸出 GPX 時,時間還是錯誤的。

[延伸閱讀]

2010年11月6日 星期六

PC 端離線地圖製作軟體 Mobile Atlas Creator 1.8 正式版


[離線地圖製作軟體]
Mobile Atlas Creator (MOBAC) 10 月 31 日釋出 1.8 Final 正式版了。

關於 1.7 與 1.8 版的主要區別,請看前一篇文章。


或直接下載 All In One 整合版 Mobile_Atlas_Creator_1.8_SQLite.zip (包含以上三者)


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 ]

2010年8月25日 星期三

BigPlanet SQLite Database Merger 0.1


前幾天有網友問說能不能將兩個 BigPlanet SQLite (*.sqlitedb) 離線地圖資料庫直接合併,由於 Mobile Atlas Creator 沒有這個功能,所以 Dr. TYT 寫了一個名為 BigPlanetSQLiteMerger 0.1 版的 Java 程式,讓大家可以直接合併兩個資料庫的內容。

[BigPlanetSQLiteMerger 快速上手]
  1. 下載 BigPlanetSQLiteMerger 0.1.zip 並解壓縮至某目錄下,例如 C:\BigPlanetSQLiteMerger\
  2. 將欲合併的兩個 BigPlanet SQLite (*.sqlitedb) 離線地圖資料庫移至 C:\BigPlanetSQLiteMerger\ 目錄內,也就是說和 BigPlanetSQLiteMerger.jar 位於同一個目錄。
  3. 將欲合併的兩個離線地圖資料庫改名為 source.sqlitedb 及 target.sqlitedb
  4. 點兩下執行 start.bat,將 source.sqlitedb 的內容合併至 target.sqlitedb 內。
    • 假如 source.sqlitedb 內有 10,000 個地圖圖檔,target.sqlitedb 內有 20,000 個地圖圖檔,而且這兩個資料庫共有 2000 個地圖圖檔重複,則執行 start.bat 進行合併後,source.sqlitedb 內容不變,還是有 10,000 個地圖圖檔,target.sqlitedb 則會有 20,000+(10,000-2,000) = 28,000 個地圖圖檔。
    • 如果您需要保留合併前的 target.sqlitedb (內有 20,000 個地圖圖檔),則請在合併之前先備份 target.sqlitedb

[BigPlanetSQLiteMerger.jar 進階參數說明]
共三個參數,第三個為選擇性參數。
sourceSQLiteDB targetSQLiteDB [BatchSize=1000]
* 一般使用:
---------------------------------------------- 
java -Djava.library.path=lib -jar BigPlanetSQLiteMerger.jar source.sqlitedb target.sqlitedb
----------------------------------------------
以上指令將 source.sqlitedb 內容合併至 target.sqlitedb,預設每 1000 筆資料合併一次。
* 進階版 (每 10,000 筆資料合併一次): 
----------------------------------------------
java -Xms64M -Xmx768M -Djava.library.path=lib -jar BigPlanetSQLiteMerger.jar source.sqlitedb target.sqlitedb 10000
----------------------------------------------
一旦 BatchSize 設越大,理論上合併速度越快,但執行時需要用越多記憶體,所以必須調整此參數 -Xmx768M,此參數表示 JVM 最多使用 768 MB 的記憶體,若這個數字不夠大,就有可能出現 Out Of Memory (記憶體不足) 的錯誤。


[BigPlanetSQLiteMerger.jar 執行過程]

2010年7月18日 星期日

Big Planet Tracks 2.0a


Android 離線地圖更新了,Big Planet Tracks 2.0a (*星跡地圖* - GPS 軌跡記錄器 2.0a) 新功能如下 (2010.07.16):
  1. 記錄軌跡時,啟用背景服務模式
  2. 觀看地圖時,保持螢幕恆亮
  3. 改善移動地圖的流暢度
  4. 改為程式一執行就啟用 GPS,離開程式才關閉 GPS
    (換句話說,取消 2.0 版的智慧省電模式,獲得了關閉自動跟隨並移動地圖時的操作流暢度。原因是在智慧省電模式中,使用者若經常啟用、關閉自動跟隨,同時也會啟用、關閉 GPS,而啟用、關閉 GPS 的瞬間會花費一些 CPU 時間,使得地圖頓一下。)
請至 S 市集下載或更新,或是按以下連結直接下載 APK 檔。
按此下載 BigPlanetTracks_2.0a.apk

2010年6月30日 星期三

RMaps 0.8.3.1


RMaps 是另一款好用的 Android 離線地圖程式,可以至開發者 robert 的 Google Code 網頁下載或直接從 Android Market 下載。

今天發布 0.8.3.1 版,新增功能如下:
  • 可將軌跡匯出成 KML 或 GPX 檔。

06/30 07:56 更新:經過試用後,發現 RMaps 匯出 GPX 檔後,每個經緯度座標點的時間都變成匯出時的時間,而不是當初紀錄時的時間,故此 Bug 未修復前,不建議使用此功能。


[延伸閱讀]

2010年6月17日 星期四

Big Planet Tracks 2.0 (*星跡地圖* - GPS 軌跡記錄器)


[Big Planet Tracks 介紹]
Big Planet Tracks 2.0 (*星跡地圖* - GPS 軌跡記錄器) (註1) 是一款先進的 Android 離線地圖程式,除了具備手機無網路也能查看離線地圖的實用功能之外,還能夠匯入、匯出與記錄 GPS 軌跡,並顯示軌跡的時間、距離、平均速度、最高速度等數據。

有了 Big Planet Tracks 2.0,您將能夠事先從 PC 下載需要的線上地圖如 Google Maps,製作成 SQLite 離線地圖資料庫,並複製至手機 SD 卡內使用 (註2),之後即使手機不能上網也能夠使用該軟體查看地圖。
換句話說,Big Planet Tracks 2.0 能幫您節省一般手機上網查看地圖時所需的資料傳輸費用,搭配 GPS 定位功能,使您隨時掌握自己在地圖上的位置,適合國內外旅遊時使用。

  • 註1:修改自 Big Planet TW 1.6.8,由於多了軌跡管理功能,故改為 Big Planet Tracks 2.0 版。
  • 註2:請使用 Mobile Atlas Creator 1.7 在 PC 上製作 SQLite 離線地圖資料庫供手機使用。

新的 Big Planet Tracks 2.0 版,除了大幅優化地圖引擎的執行效率之外,更增加了匯入、匯出與記錄 GPS 軌跡的功能。
 - 匯入 GPS 軌跡功能,讓您在地圖上顯示旅遊達人的推薦路線,並跟著走一遍;
 - 記錄 GPS 軌跡功能,讓您記錄自己的旅遊路線,並儲存為您珍貴的旅遊回憶;
 - 匯出 GPS 軌跡功能,讓您分享自己的旅遊路線給親朋好友。


[Big Planet Tracks 功能]
2.0 版功能 (2010.06.17):
  1. 優化地圖引擎的執行效率
  2. 完整支援不同螢幕解析度的手機
  3. 智慧省電,記錄軌跡或自動跟隨才啟用 GPS
  4. 匯入 GPX 1.0 格式的 GPS 軌跡至資料庫
  5. 記錄 GPS 軌跡,並同步顯示在地圖上
  6. 匯出 GPS 軌跡為 GPX 1.0 格式的檔案
  7. 顯示 GPS 軌跡花費的時間、距離與速度
  8. 完整支援不同時區,顯示正確的軌跡時間
  9. 可同時顯示已儲存與正在記錄的 GPS 軌跡
1.6.8 版功能 (2010.04.19):
  1. 支援線上地圖 (需網路連線)
  2. 支援離線地圖
  3. 支援動態切換不同 SQLite 離線地圖資料庫
  4. 具備地圖縮放瀏覽功能
  5. 具備地圖自動跟隨 GPS 位置功能
  6. 具備地圖搜尋功能 (需網路連線)
  7. 具備我的最愛景點功能
  8. 具備修正地圖偏移功能 (矯正 GPS 定位誤差)
  9. 地圖上顯示參考用比例尺

[Big Planet Tracks 畫面]


*星跡地圖* 2.0
Big Planet Tracks 2.0
選單
Menu


2010年5月12日 星期三

RMaps 0.8.1.1


RMaps 是一套好用的 Android 離線地圖程式,功能齊全且地圖操作流暢,可以至作者 robert 的 Google Code 網頁下載或直接從 Android Market 下載。

RMaps 0.8.1.1 重要功能條列如下,0.8 版以後新增的功能以紅字標註:
  • 瀏覽離線地圖:需要先從 PC 下載地圖並儲存進資料庫後,放置於 SD 卡,然後到 RMaps 的設定裡啟用新增加的資料庫 (*.sqlitedb)。
  • 瀏覽線上地圖 (需要網路連線,地圖會暫存於手機內建記憶體,不建議使用)。
  • 搜尋地點功能 (需要網路連線)。
  • 可在地圖上秀出 Compass (指南針)。
  • 具備 Driving direction up (旋轉地圖使得行進方向永遠向上) 的功能。
  • 具備 POI (Point of Interest,景點、興趣點) 及 POI 類別之管理功能,包含新增、編輯、隱藏單一 POI 或整個 POI 類別。
  • 可匯入 KML 或 GPX 檔,Track (軌跡) 或 POI (景點) 兩種形式皆可。
  • 可背景記錄 GPS 軌跡。 (Menu -> More -> Tracks -> Start track record)
  • 記錄 GPS 軌跡時,同步於地圖上畫出軌跡。 (0.8.2 版新增的功能,5/18 update)
  • 可將軌跡匯出成 KML 或 GPX 檔。 (0.8.3.1 版新增的功能,6/30 update)




RMaps 支援 SQLite 格式的離線地圖資料庫,製作方法請參考本網站教學:
新版離線地圖製作軟體 Mobile Atlas Creator 1.7

2010年4月19日 星期一

Big Planet TW 1.6.8 Multi-language 多國語言版


Android 手機的離線地圖程式釋出新版,Big Planet TW 1.6.8 Multi-language 多國語言版。
  1. 修復將手機橫置時,導致黑畫面與地圖文字解析度顯示不正確的錯誤。
  2. 螢幕解析度 HVGA (320x480) 已在實機上測試無誤,其他解析度包含 QVGA (240x320)、WVGA800 (480x800) 與 WVGA854 (480x854) 已在模擬器上測試無誤。
按此下載 BigPlanetTW_1.6.8_Multi-language.apk

2010年4月4日 星期日

Big Planet TW 1.6.7 Multi-language 多國語言版


Android 手機的離線地圖程式釋出新版,Big Planet TW 1.6.7 Multi-language 多國語言版。
  1. SQLite 地圖資料庫設定,改以 *.sqlitedb 檔案名稱排序,方便大家選擇。
按此下載 BigPlanetTW_1.6.7_Multi-language.apk

2010年2月10日 星期三

RMaps 0.7.5.0


RMaps 是一套好用的 Android 離線地圖程式,功能齊全且地圖操作流暢,可以至作者 robert 的 Google Code 網頁下載或直接從 Android Market 下載。

RMaps 0.7.5.0 重要功能條列如下:
  • 瀏覽離線地圖:需要先從 PC 下載地圖並儲存進資料庫後,放置於 SD 卡,然後到 RMaps 的設定裡啟用新增加的資料庫 (*.sqlitedb)。
  • 瀏覽線上地圖 (需要網路連線,地圖會暫存於手機內建記憶體,不建議使用)。
  • 搜尋地點功能 (需要網路連線)。
  • 可在地圖上秀出 Compass (指南針)。
  • 具備 Driving direction up (旋轉地圖使得行進方向永遠向上) 的功能。
  • 具備 POI (Point of Interest,景點、興趣點) 及 POI 類別之管理功能,包含新增、編輯、隱藏單一 POI 或整個 POI 類別。


RMaps 0.7.5.0 支援 SQLite 格式的離線地圖資料庫,製作方法請參考本網站教學:
新版離線地圖製作軟體 Mobile Atlas Creator 1.7

2010年2月7日 星期日

PC 端離線地圖製作軟體 Mobile Atlas Creator 1.7


[離線地圖製作軟體]
專業的離線地圖製作軟體 TrekBuddy Atlas Creator (TAC) 從 2010 年起釋出全新版本,重要更新條列如下:
  • 改名為 Mobile Atlas Creator (MOBAC),以反映該程式能下載各種線上地圖,並儲存為不同格式的離線檔,讓不同的手機程式與 GPS 裝置使用的特性。
  • 下載的離線圖檔 (tiles) 不再暫存於硬碟中,而是儲存於資料庫 (BerkelyDB),節省了相當多的硬碟空間。 (註)
  • 舊版 tilestore 目錄內的圖檔 (tiles) 無法直接存入新的資料庫,故請將 Mobile Atlas Creator 解壓縮至新目錄。
  • 舊版的設定檔 (tac-profile*.xml) 可以沿用,直接複製至 Mobile Atlas Creator 目錄內即可。
註:如果您是 Windows 用戶,建議用 MOBAC 取代舊的 TAC,因為 PC 下載地圖時的暫存圖檔(PNG)可能會超級多(數十萬),TAC 直接將這些暫存圖檔放在 "tilestore\Google Maps" 目錄下,當您不小心點進那個目錄,Windows 檔案總管會被咬住,將來要刪除那個目錄時也會等超級久;相較之下,新版 MOBAC 將暫存圖檔存進了資料庫,則沒有上述問題。


圖:Mobile Atlas Creator 1.7


[Mobile Atlas Creator 使用教學]
以下為製作離線地圖資料庫 BigPlanet_maps.sqlitedb,供 Android 手機程式 Big Planet Tracks 或 RMaps 使用的詳細步驟:
  1. 安裝 Java 執行環境 (JRE 或 JDK,至少為 JRE v1.6.0_14 或更高版本)。
  2. 下載並解壓縮 Mobile_Atlas_Creator_1.7_SQLite.zip (Official Edition + SQLite Libs + Settings for "Big Planet SQLite" format)。
  3. 將對應您 OS 平台的 libsqlite_jni 複製至程式根目錄 (Mobile_Atlas_Creator.jar 所在目錄)。
  4. 在 Windows 平台請執行 Mobile Atlas Creator.exe (Linux 平台請執行 start.sh)。
  5. 執行程式後,使用滑鼠左鍵圈選下載範圍,右鍵移動地圖。
  6. 選擇地圖縮放層級 (Zoom Levels) 後,點擊 Add selection 按鈕。
  7. 確認 Map Source 為 Google Maps (預設值,也可以選其他種類地圖)。
  8. 確認 Atlas settings 的 Format 為 BigPlanet SQLite (預設值)。
  9. 點擊 Create atlas 按鈕,開始下載地圖。
  10. 下載完成點擊 Open Atlas Folder 按鈕,將看到 BigPlanet_maps.sqlitedb 地圖資料庫。
  11. 將 BigPlanet_maps.sqlitedb 複製至 Android 手機的 SD 卡目錄 "/sdcard/RMaps/maps/Big Planet Tracks.sqlitedb" (可以用其它檔名,只要副檔名正確即可)。
  12. 打開手機 GPS 功能,執行 Big Planet Tracks 或 RMaps 後,地圖將移動至您所在位置 (假如您已成功從網路或 GPS 衛星接收到經緯度座標)。

[問題集錦] 8/21 update
  • RMaps 需要手動至設定裡"啟用"新增的離線地圖資料庫,方能選擇該離線地圖。
    • More => Settings => User defined maps => [choose a map] => Enabled map
  • RMaps 開啟後持續看到 loading 底圖時。
    • 首次使用新的離線地圖,會花一段時間建立索引,時間長短取決於資料庫大小。
    • 若很久之後還是持續看到 loading 表示該"縮放層級"的"區域"沒有離線圖資,並非真的在讀取。
      • 很多新手這裡卡關,特別舉例說明。
      • Q:我人在台灣,做的是義大利的離線地圖,手機 RMaps 一直出現 loading 的小圈圈,一個小時過去了還是沒顥示,但之前用台灣離線地圖測試時是可以的??
      • A:RMaps 顯示離線地圖是根據經緯度座標來定位地圖的。
        假設您人在台北測試,GPS 抓到的經緯度是台北,所以 RMaps 可以顯示台灣離線地圖;同理,人在台北不會抓到義大利經緯度,自然無法顯示義大利離線地圖。
      • 解決方法:
        1. 增加 Zoom Levels (縮放層級) 0-7 的世界地圖至義大利離線地圖資料庫裡,在台灣測試時就可以先縮小至 level 1 的世界地圖,將地圖手動移至歐洲義大利,再放大至您抓取的義大利地圖,檢查地圖是否正確。
        2. 假設義大利離線地圖資料庫檔名為 Google.Maps.Italy.sqlitedb,請改名為 BigPlanet_maps.sqlitedb 並移回 \atlases\ 目錄裡,再次圈選 0-7 的世界地圖並執行 Create atlas,世界地圖就會合併至 BigPlanet_maps.sqlitedb,需要的話再改名回 Google.Maps.Italy.sqlitedb,這份資料庫就包含義大利與世界地圖了。
        3. 一般來說,不管您下載哪個區域的地圖,建議您同時下載 0-7 的世界地圖,這個範圍圖資小於 50 MB,佔不了太多空間,卻可以避免很多奇怪問題,特別是您使用 Big Plant Tracks 的話,請照辦。
  • Mobile Atlas Creator 點擊 Create atlas 按鈕,發生 SQLite not available 的錯誤訊息時:
  • Mobile Atlas Creator 發生記憶體不足 (Out of memory) 時:
    • Linux 平台,請修改檔案 start.sh,加大 Java VM 的最大可用記憶體如 -Xmx1536M 或更大,然後執行 start.sh
    • Windows 平台,請新增檔案 start.cmd,加入以下內容至同一行後執行 start.cmd
      start javaw -Xms64M -Xmx1536M -jar Mobile_Atlas_Creator.jar
    • 如果加大記憶體依舊無效,請選擇較小地圖範圍或較少縮放層級,然後分次下載。
  • Mobile Atlas Creator 下載發生 "Error - tiles are missing - do you want to continue anyway?" 時:
    • 請選擇 yes,然後勾選 Ignore download errors and continue automatically 即可。

[Mobile Atlas Creator 運作原理] 8/21 add
  1. 每次執行 Create atlas 時,下載的地圖都會放一份至 "\tilestore\db-Google Maps\" 目錄下的 BerkelyDB 資料庫中。(此例為下載Google地圖)
  2. 之後分階段將圖檔從 BerkelyDB 儲存到路徑為 "\atlases\BigPlanet_maps.sqlitedb" 的 SQLite 資料庫中。(因為 Android 手機預設只認得 SQLite 資料庫格式)
  3. 下一次重新執行 MOBAC 程式,圈選好地圖範圍並執行 Create atlas 時,MOBAC 會先檢查 BerkelyDB 內是否已有同樣地圖區塊: (例如第一次圈選台北,第二次圈選台灣,則部份範圍重複)
    3.1 若地圖區塊沒有重複的話,就直接下載該地圖區塊 (*.png)。
    3.2 若地圖區塊重複的話,再檢查日期,若網站的較新,則下載地圖區塊並存入 BerkelyDB,日期一樣則不會下載地圖。(即不會浪費網路流量的意思)
  4. 同第2步驟,分階段將圖檔從 BerkelyDB 儲存到 SQLite 資料庫。
  5. (之後第3、4步驟一直重複)

[延伸閱讀]

2010年1月26日 星期二

Big Planet TW 1.6.6 Multi-language 多國語言版


Android 手機的離線地圖程式釋出新版:Big Planet TW 1.6.6 Multi-language 多國語言版。

  1. 增加大陸網友最需要的"修正地圖偏移"功能,透由手動設定將地圖位移一定距離,使GPS定位點與地圖相符合。
  2. 修復一些程式小錯誤,例如手機橫置導致地圖變黑畫面的不正常現象。


按此下載 BigPlanetTW_1.6.6_Multi-language.apk

2010年1月9日 星期六

Big Planet TW 1.6.5 Multi-language 多國語言版


Android 手機的離線地圖程式釋出新版,Big Planet TW 1.6.5 Multi-language 多國語言版。

上一版本不小心讓 Save map for offline use (儲存地圖供離線使用) 的功能失效了,現在可以正常使用了。
用不到此功能者,可繼續使用 1.6.4 版。

按此下載 BigPlanetTW_1.6.5_Multi-language.apk

2010年1月8日 星期五

Big Planet TW 1.6.4 Multi-language 多國語言版


Android 手機的離線地圖程式更新了,最新版為 Big Planet TW 1.6.4 Multi-language 多國語言版。

此版本理論上支援所有解析度的Android手機,已在模擬器測試過的解析度如下:
  • HVGA (320x480): for 3.2 吋 T-Mobile G1, HTC Magic, HTC Hero, Samsung i7500
  • QVGA (240x320): for 2.8 吋 HTC Tattoo
  • WVGA800 (480x800): for 3.5 吋 Acer Liquid 及 3.7 吋 Google Nexus One
  • WVGA854 (480x854): for 3.7 吋 Motorola Droid

按此下載 BigPlanetTW_1.6.4_Multi-language.apk

2009年12月15日 星期二

TrekBuddy Atlas Creator 1.6.x 對應各種OS平台的 SQLite Native Libraries


使用 TrekBuddy Atlas Creator 1.6.x 下載 BigPlanet SQLite 格式的離線地圖資料庫時,需要 SQLite Java Wrapper/JDBC Driver,並且會用到 Java Native Interface (JNI),不同 OS 要搭配不同的 Native Libraries 動態連結程式庫,例如:
  • Windows 需要 sqlite.jar 搭配 sqlite_jni.dll
  • Linux      需要 sqlite.jar 搭配 sqlite_jni.so
  • Mac OS  需要 sqlite.jar 搭配 sqlite_jni.jnilib
<下載已編譯二進位檔>
這邊 Dr. TYT 特別蒐集了不同平台已編譯好的 Native Libraries 動態連結程式庫,方便大家能夠在各種 OS 下使用 TrekBuddy Atlas Creator 1.6.x 下載離線地圖資料庫。

以下檔案為 SQLite Java Wrapper/JDBC Driver 官方網頁提供:
  1. javasqlite-20090430-win32.zip - Windows x86 (32bit)

以下檔案為 TrekBuddy Atlas Creator 官方網頁提供:
  1. Windows x64 (64bit).zip
  2. Windows x86 (32bit).zip
  3. Ubuntu 9.10 amd64 (64bit).tar.bz2
  4. Ubuntu 9.10 x86 (32bit).tar.bz2

以下檔案為該網頁提供:
  1. sqlite_jni_osx_10.4.tar.gz - Mac OS X 10.4

<自行編譯>
若以上檔案都不符合您的需求,請下載 SQLite Java Wrapper/JDBC Driver 的原始碼 javasqlite-20090430.tar.gz,並自行編譯,一些編譯方法條列如下:
  1. Official website by Christian (http://www.ch-werner.de/)
  2. Windows x86 by Anton Johansson
  3. Max OS X by Stanislaw Ciszewski
  4. Fedora 11 by MacGuy
  5. Mac OS X 10.5 (64bit) by MacGuy
  6. Ubuntu by walkingice
以上資訊僅供參考。


<使用方法>
將 sqlite.jar 與這三個 [ sqlite_jni.dll | sqlite_jni.so | sqlite_jni.jnilib ] 其中一種,一起放在 TrekBuddy_Atlas_Creator.jar 所在的 ./ 目錄或是 lib/ 目錄下即可。

2009年11月1日 星期日

Big Planet TW 1.6.3 Multi-language 多國語言版


Android 手機的離線地圖程式更新了,最新版為 Big Planet TW 1.6.3 Multi-language 多國語言版。

新功能如下:
  • 在地圖上顯示比例尺,方便使用者評估地圖上兩點間的距離。
  • 地圖縮放層級擴充至第19級,以搭配使用 TrekBuddy Atlas Creator 1.6 版下載的離線地圖。
  • 增加簡體中文語系。


按此下載 BigPlanetTW_1.6.3_Multi-language.apk

2009年10月29日 星期四

TrekBuddy Atlas Creator 1.6 final (Official Edition + SQLite Libraries)


官方的 TrekBuddy Atlas Creator 自從 1.6 版起,將 Google Maps 的縮放層級(Zoom Levels)提升至19,並開始支援 BigPlanet SQLite 輸出格式了。

相容性:
官方1.6版的 BigPlanet SQLite 輸出格式功能,乃採用本站程式 "TrekBuddy Atlas Creator 1.5 final (android-map.blogspot.com Version)" 的部份程式碼,並經過優化處理(省去產生*.png.andnav等暫存檔),故製作出來的 BigPlanet_maps.sqlitedb 相容於本站提供的 1.5 版。
按此下載官方釋出的 TrekBuddy Atlas Creator 1.6 final (官方版不含SQLite Libraries)

本站重新打包版本:
由於官方釋出的版本不含 SQLite 的函式庫,使用者需自行至網站下載。
故 Dr. TYT 基於官方1.6版的原版程式,加入SQLite函式庫、增加zh-TW的相關設定檔後,重新打包成 TrekBuddy Atlas Creator 1.6 final (Official Edition + SQLite Libraries),方便大家下載完馬上能夠使用。
  • 32 位元的 Windows 使用者,請下載解壓縮後,直接使用。
  • 64 位元的 Windows 使用者,請下載適合 x64 的 sqlite_jni.dll 檔取代。
  • Linux 使用者,請下載解壓縮後,將 "Ubuntu 9.04 x86" 或 "Ubuntu 9.05 amd64" 目錄內的 libsqlite_jni.so 移至上一層目錄,再開始使用。
  • 其它版本的 Linux 使用者,請參考此網頁自行編譯產生 libsqlite_jni.so
-----------------------------------
$ wget http://www.ch-werner.de/javasqlite/javasqlite-20090430.tar.gz
$ tar xzvf javasqlite-20090430.tar.gz
$ cd javasqlite-20090430/
$ ./configure
$ make
$ su -c "make install"
-----------------------------------
  • Mac 使用者,請參考 MacGuy 於本站的留言,自行編譯適合 Mac 使用的 native library
按此下載本站重新打包的 TrekBuddy Atlas Creator 1.6 final (Official Edition + SQLite Libraries)

補充說明:
1. 欲製作台灣地圖,請選擇 Google Maps
    並更改語系為 zh-TW,才有全中文的台灣地圖。
    若更改語系為 en,則為英文、中文並列的台灣地圖 (部分街道名只有英文)。

2. 欲製作China地圖,請選擇 Google Maps China (Ditu)
    該圖資沒有 Google Maps 的 GPS 位置偏移問題。

3. 欲製作韓國地圖,請選擇 Google Maps Korea
    並更改語系為 en ,才有英文、韓文並列的韓國地圖。

4. 欲製作泰國地圖,請選擇 Google Maps
    並更改語系為 en ,才有英文、泰文並列的泰國地圖。

5. 凡更改過語系,請清除地圖暫存檔,並重新開啟程式,以確保下載新的語系地圖。
    更改語系請至 Settings -> Map sources -> Google Maps -> Language (h1 parameter)
    清除地圖暫存檔請至 Settings -> Tile store -> 找到 Google Maps 點選垃圾桶圖示。

6. 若需要下載 Google Maps 縮放層級(Zoom Levels) 18、19 的地圖時,請修改檔案 start.cmd,加大 Java VM 的最大可用記憶體如 -Xmx1024M 或更大,以免出現記憶體不足(Out of memory) 的錯誤訊息。
若加大記憶體還是出現錯誤,則每次選擇較小區域並分次下載將是折衷可行的辦法。