下载 OpenStreetMap 离线地图数据并搭载瓦片服务器
2024-04-09 18:00:55  阅读数 2255

先到 OpenStreetMap 官网下载所需的离线地图数据

全世界几大洲的数据,可精确至国家级别
国内可精确至省份级别的数据

  • 下载好的文件基本是 gansu-latest.osm.pbf 这样的文件名称

之后使用 Maperitive 软件对上面下载的数据进行切片处理

Maperitive 下载地址

  • 使用方法

下载下来之后,在安装目录下有个 Maperitive.exe 直接双击运行就好。
提示内容叉掉,左上角 file -> open map sources
找到刚刚下载的 osm 格式数据。打开。
然后右下角 Map Source,里面就有两个地图数据源,一个是刚刚加载的,另一个是原生的,原生的地图数据比较简单,不详细。
Web map(OSM Mapnik) 前边的黄色五角星点一下,原生的地图就取消了,剩下的就是下载下来的地图了。
在左边,有个 Commander,是个命令行工具。
Command prompt: 这里可以输入指令。

  • 输入以下命令,之后等待软件的切图过程
generate-tiles minzoom=1 maxzoom=18
  • 运行过后,在 Maperitive 的安装目录下就会多一个 Tiles 文件夹,最后将这个目录上传到服务器上,然后用 nginx 配置一个代理,前缀可以自定义,保证能够正常访问到就可以。