瓦片地图制作
瓦片地图是指使用 GIS 软件或者工具对已有的画布图层按照设置好的显示规则生成供 web 使用的 TMS 瓦片地图. 可以通过 GeoServer
, ArcGIS Server
或者其他桌面端 GIS 软件生成形如 ZZZZ/XXXX/YYYY.png
的一系列静态图片文件夹.
制作工具
通过 GeoServer
, ArcGIS Server
需要配置相应的图层设置和显示规则, 对于非开发人员不够直观, 最方便的瓦片地图制作方式是使用桌面端 GIS 软件完成瓦片地图的切片, 因此通常使用 QGIS 的栅格工具
完成瓦片地图的生成.
使用的 QGIS 版本需要大于 3.0
步骤
安装插件查看合适缩放等级
安装 Zoom Level 插件便于查看当前画布的适合缩放层级.
调整画布至合适大小, 可查看左下角的缩放等级
添加图层
按照需求依次添加底图, 标记点, 线等图层, 尽可能按照底图(可以是影像图, 也可以是 TMS, WTMS 等服务图片)
调整图层样式与显示效果
修改矢量图层显示样式, 包括规则显示, 图标颜色设置等
修改栅格图层缩放重采样
修改栅格图层显示透明度, 移除边界白条与黑边
生成瓦片地图
修改样式完成后, 选择
工具箱-栅格工具-生成XYZ图块(目录)
, 如果找不到工具箱, 可以在顶部菜单-地理处理-工具箱
打开.配置底图切片的相关参数与输出路径, 完成后点击运行(可后台执行)
QGIS 将在指定目录生成如{z}/{x}/{y}.png
格式的瓦片图片目录.
部署
生成的切片目录打包压缩后上传至服务器, 使用如 nginx
的静态资源服务完成 TMS
服务的搭建.
- 可以通过开启
http2
多路复用提升大量图片同时请求的速度 - 图片文件最好不要开启 gzip, gzip 对图片文件压缩率没有文本文件高, 且消耗资源
使用
使用方法见 TMS 瓦片地图