熱門文章

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 時,時間還是錯誤的。

[延伸閱讀]