地图瓦片服务器搭建


本次瓦片服务器我们主要基于OpenStreetMap-Tile-Server来做,以下是这个项目的介绍和具体操作流程

一、OpenStreetMap-Tile-Server

项目地址:https://gitcode.com/Overv/openstreetmap-tile-server
该容器基于最新的Ubuntu 18.04 LTS指南由switch2osm.org提供,允许您轻松地使用.osm.pbf文件设置OpenStreetMap PNG瓦片服务器,并采用默认的OpenStreetMap样式。
涉及的技术:Docker、OpenStreetMap、Osm2pgsql、PostgreSQL 数据库

二、OpenStreetMap地图资源下载

https://download.geofabrik.de/asia/china.html(国内可访问,本次使用国内地图,也可下载全球其他地区)

在这里插入图片描述

三、加载地图资源

OpenStreetMap-Tile-Server运行以及加载OpenStreetMap资源到项目中,这里是通过解析pbf文件到PostgreSql中实现,命令如下:

docker run --name osm-server-china 
-v D:\docker\osm\china-latest.osm.pbf:/data/region.osm.pbf 
-v osm-data-china:/data/database/ 
overv/openstreetmap-tile-server  import

image.png
该命令时间会长一点,底层的主要操作如下:

①移动本地osm.pbf文件到docker容器中

②解析osm.pbf文件

Node数据(约154754k),Way数据(约11620k),Relation数据(约150050B)
image.png

③创建Postgre账号:renderer,表结构创建,地图数据导入数据库

④下载地图公共资源,这里有点坑,这里详细说一下

到这一

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李晨豪 Lch

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值