2

私は osmdroid とオフラインの ZIP Mapnik ファイルを使用しています。zip ファイルに保存できるタイルは 65536 個までであることを発見しました。また、大規模なデータセットを処理できる GEMF ファイルに関する情報にも気付きました。Osmdroid で ZIP ファイルを置き換えることはできますか? GEMF ファイルを作成した経験があり、ZIP の代わりに GEMF ファイルを使用するように Osmdroid を設定する方法はありますか?

編集:

ここにあるように、構造体 Mapnik/zoom/x/y.png で python コードを実行しようとしましたが、大量のエラーが発生しています。例えば:

ファイル "generate_effective_map_file.py"、6 行目 file_size_limit = 2000000000L

このファイルは、Mapnik フォルダーがある同じフォルダーにあります。私は何をしているのですか?

どうも

4

1 に答える 1

2

この件については良いニュースと悪いニュースがあると思います。

最新の MOBAC バージョンを使用して、OsmdroidGEMF アトラスを生成するようにセットアップし、ズーム レベル 15 (17 のうち) までかなり小さい領域を選択しました。結果の GEMF ファイルのサイズはわずか約 5MB でした。GEMF ファイルだけを、自分の Osmdroid (バージョン 3.0.5) と互換性のあるアプリがある自分の電話の Osmdroid ディレクトリにアップロードしました。携帯電話を機内モードにして、アプリをスクロール モードに設定し (つまり、GPS をオフにするので、位置を追跡しないでください)、問題の領域までスクロールしました (これまでに行ったことがないため、キャッシュされたタイルはありません)。

レベル 14 のズームまで問題なく動作し、レベル 15 ではすべての代替タイルが次のように見えました。

ここに画像の説明を入力

したがって、GEMF を生成する別の方法を見つけることができれば、コーディングを変更する必要はなく、zip に使用するのと同じフォルダーにファイルをドロップするだけです。(おそらく、MOBAC による zip の生成も現在は制限されています。)

于 2013-02-19T09:02:31.277 に答える