使用个人电脑通过宽带下载移动设备的地图。
mobile-map-downloader的Python项目详细描述
mobile map downloader是一个命令行程序,用于从 将它们安装到移动设备上,如智能手机。
该程序旨在运行在一台(个人)计算机上,该计算机具有 廉价的互联网连接和一个大硬盘。下载的地图是 存储在个人电脑上。只有用于当前 活动需要安装在移动设备上。当不同的地图 其他活动所必需的,可以从个人 电脑硬盘,无需长时间下载。
软件当前处于beta状态。它可以被 喜欢冒险的人,或半专家。希望它缺少一些功能 经常撞车,有时做一些不需要的事情。
目前支持离线地图程序osmand和oruxmaps:
地图可以从osmand和openandromaps安装,这意味着 目前每个程序只有一个地图源:
如果您发现任何错误,或者您对程序有很好的想法, 请将它们放入项目的issue tracker中:
https://github.com/eike-welk/mobile_map_downloader/issues
安装
该程序只在linux上测试过。它应该在mac os x和windows上运行,只需稍作修改,但是在这些操作系统上的安装可能更复杂。
在linux上,打开一个终端,获取管理员/根用户权限并键入:
pip install mobile-map-downloader --pre -U
或者,可以使用virtualenv安装程序。与Virtualenv 您不需要根权限,可以从计算机中删除该程序 没有痕迹:
virtualenv virtualenv/ #can use any name for the directory cd virtualenv source bin/activate pip install mobile-map-downloader --pre -U
opensuse 13.2
python安装程序pip在opensuse 13.2中被破坏, 可能还有其他Linux发行版: 当前的pip用于python 3,而系统python 是Python2.7.8。缺少程序pip2或pip2.7。
因此pip无法在上安装系统python的任何程序 打开SUSE 13.2。
作为解决方法,可以从程序的 网站:下载脚本 get-pip.py 并使用系统的常规python解释器运行它。 (这需要根权限。):
python get-pip.py
这将在您的计算机上创建一个工作的pip,然后可以安装mobile-map-downloader。pip的文档中更详细地描述了该过程:
https://pip.pypa.io/en/latest/installing.html
用法
列出程序可以下载的法国地图:
dlmap lss "*France*"
应该引用带有通配符的模式,因为shell可能会填充它们。
在某个设备上为osmand安装法国地图:
dlmap -m /var/run/media/eike/1A042-B123/ install "osmand/France*"
这个程序有一个内置的帮助工具,关于它的详细信息 更改功能集必须从中获取:
dlmap -h
每个子命令都有自己的帮助消息:
dlmap install -h
开发
程序是用python编程语言编写的,版本为2.7。 代码的贡献是非常受欢迎的。该计划目前只 在linux上测试。但是它没有使用linux特有的功能,所以 移植到其他操作系统应该很容易。
在github上协调开发:
https://github.com/eike-welk/mobile_map_downloader
有关错误和好主意的issue tracker在这里:
https://github.com/eike-welk/mobile_map_downloader/issues
程序在pypi(python包索引)上的页面是:
https://pypi.python.org/pypi/mobile-map-downloader/