OpenStreetMap离线?

时间:2013-09-11 07:20:25

标签: offline openstreetmap

我在我这边使用OpenStreetMap,但它通过他们的页面工作。我想知道是否有可能下载一些地图并使用本地服务器。到目前为止,我发现了这样的事情: http://openlayers.org/dev/examples/offline-storage.html

http://openlayers.org/dev/examples/offline-storage.js

但是这里正在使用缓存。

3 个答案:

答案 0 :(得分:17)

当然这是可能的,OpenStreetMap的数据是免费的,围绕它的大多数工具都是免费的。

要呈现自己的tiles,只需按照switch2osm指南中serving tiles所述的步骤操作即可。如果您不想为整个星球服务,您也可以导入其中一个extracts。或者,您可以使用其他一些renderers and toolchains来创建自己的图块,例如MaperitiveTileMill

如果您对路由感兴趣,请查看routing wiki page,尤其是OSM的各种online routersoffline routers列表。

对于地理编码,可以使用search enginesNominatim,其中{{3}}是目前最受欢迎的。{/ p>

答案 1 :(得分:1)

使用大理石,您可以下载所选地图的区域。 Marble还有一个有趣的可下载地图列表。一些基于OSM:道路,自行车地图和卫星以及历史地图和其他。

在linux + macOS + windows:Marble。 sudo yum install marble  要么 sudo apt-get install marble  e.t.c。

"大理石是一个虚拟的地球仪和世界地图集 - 你的瑞士军刀用于地图。" 离线模式,下载地图。浏览地图。选择视图/数据源。路由。搜索。 https://marble.kde.org/ https://marble.kde.org/features.php

许多其他应用: https://wiki.openstreetmap.org/wiki/Software/Desktop

答案 2 :(得分:-1)

在Android上使用我更喜欢OSMand.It以比缓存切片更高效,可路由,可搜索的格式存储数据。通过手机中合理的SD卡,您可以轻松地将整个大陆放在手机上以供离线使用。