2

我一直在使用 osmdroid 和离线 ZIP Mapnik 文件。我发现,在 zip 文件中,我最多只能存储 65536 个图块。我还注意到一些关于 GEMF 文件的信息,它可以处理大型数据集。在 Osmdroid 中是否可以替换 ZIP 文件?有没有人在构建 GEMF 文件以及如何将 Osmdroid 设置为使用 GEMF 文件而不是 ZIP 方面有任何经验?

编辑:

我试图在我的结构 Mapnik/zoom/x/y.png 上运行 python 代码,但是我遇到了一堆错误。例如:

文件“generate_efficient_map_file.py”,第 6 行 file_size_limit = 2000000000L

我在同一个文件夹中有这个文件,Mapnik 文件夹位于哪里。我在做什么?

谢谢

4

1 回答 1

2

我认为关于这个主题的好消息和坏消息。

使用最新的 MOBAC 版本,我将其设置为生成 OsmdroidGEMF 地图集,并选择了一个相当小的区域,缩放级别为 15(17 级)。生成的 GEMF 文件只有大约 5MB 大小。我只将 GEMF 文件上传到手机上的 Osmdroid 目录中,上面有我自己的 Osmdroid(版本 3.0.5)兼容应用程序。我将手机置于飞行模式并将应用程序设置为滚动模式(即关闭 GPS,所以不要跟随位置)并滚动到有问题的区域(我以前从未去过的地方,因此没有缓存的图块)。

我工作正常到 14 级缩放,在 15 级时,每个备用磁贴看起来像:

在此处输入图像描述

因此,如果您能找到另一种生成 GEMF 的方法,则无需更改编码,只需将文件放入用于 zip 的同一文件夹中即可。(推测通过 MOBAC 生成 zips 现在也受到限制。)

于 2013-02-19T09:02:31.277 回答