2013-02-19 63 views
2

我一直在使用osmdroid和離線ZIP Mapnik文件。我發現,到zip文件,我可以存儲不超過65536瓦。我還注意到一些關於GEMF文件的信息,它可以處理大型數據集。是否可以替換Osmdroid中的ZIP文件?有沒有人有任何建立GEMF文件的經驗,以及如何設置Osmdroid使用GEMF文件而不是ZIP?Osmdroid脫機數據限制 - GEMF作爲解決方案?

編輯:

我試圖運行如在這裏看到我的結構Mapnik的/變焦/ X/y.png Python代碼,但我得到一堆錯誤。例如: -

文件 「generate_efficient_map_file.py」,第6行FILE_SIZE_LIMIT = 2000000000L

我在同一個文件夾中,文件夾Mapnik的地方位於該文件。我在做什麼?

Thx

回答

2

關於這個問題的好消息和壞消息我想。

使用最新的MOBAC版本,我將其設置爲生成OsmdroidGEMF地圖集,並選擇一個相當小的區域向下縮放15級(17)。由此產生的GEMF文件只有大約5MB的大小。我將GEMF文件上傳到手機上的Osmdroid目錄中,該目錄上有我自己的Osmdroid(版本3.0.5)兼容的應用程序。我將手機置於飛行模式,並將應用程序設置爲滾動模式(即關閉GPS,所以不要跟隨位置),並滾動到問題區域(我從未去過的地方,因此沒有緩存區塊)。

我的工作確定下來到14級變焦和15級每隔瓦看起來像:

enter image description here

所以,如果你能找到產生GEMFs的另一種方式,它不需要代碼更改,只需將這些文件放入您將用於拉鍊的相同文件夾即可。 (據推測MOBAC生成的拉鍊現在也受到限制。)

+0

我有我的其他來源的瓷磚,我只需要從我的瓷磚結構生成:Mapnik/zoom/x/y.png生成GEMF文件。我已經嘗試過python代碼generate_efficient_map_file.py,如下所示:http://www.cgtk.co.uk/data/gemf/generate_efficient_map_file.py但是我得到一堆錯誤,所以我想知道,我做錯了什麼? – Waypoint 2013-02-19 09:07:54

+0

我很抱歉,但我無法幫助您,因爲我對這個主題毫無所知。但我祝你好運。 – NickT 2013-02-19 09:15:56

+0

與MOAB有沒有不同,如果你扼殺它的取回率? – Ifor 2013-02-19 10:32:05