gpt4 book ai didi

android - Osmdroid 离线数据限制 - GEMF 作为解决方案?

转载 作者:行者123 更新时间:2023-11-29 00:31:58 25 4
gpt4 key购买 nike

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

编辑:

我已尝试在我的结构 Mapnik/zoom/x/y.png 上运行 python 代码,但出现了一堆错误。例如:

File "generate_efficient_map_file.py", line 6 file_size_limit = 2000000000L

我在同一文件夹中有此文件,Mapnik 文件夹位于该文件夹中。我在做什么?

谢谢

最佳答案

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

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

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

enter image description here

因此,如果您能找到另一种生成 GEMF 的方法,则不需要更改代码,只需将文件放入您将用于 zip 的同一文件夹中。 (大概现在也限制了通过 MOBAC 生成 zip。)

关于android - Osmdroid 离线数据限制 - GEMF 作为解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14951056/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com