WebGIS数据准备:QGIS下载、裁剪与生成XYZ瓦片全流程


方案一:单张影像切片(适配航飞影像/单源影像)

该方案适用于单张影像的切片,比如公司自行航飞获取的影像切片,这里为了方便,以在线图源为例

数据准备📦

首先在QGIS中搜索并安装插件「QuickMapServices」👇image-20260122173442399

安装完成后会出现如下两个按钮👇

image-20260122173938426

选择seetings➡More services➡Get contributed👇

image-20260122174054621

image-20260122174145673

使用插件添加图源,这里以google卫星图为例👇

image-20260122174341898

如果需要按行政区划下载数据可以使用阿里云的DataV.GeoAtlas地理小工具系列👇

image-20260122174552335

下载📥

直接右键影像图层➡导出➡另存为👇

image-20260122174744251

配置导出参数

  • 文件名:影像保存路径
  • 范围:计算从矢量图层
  • 分辨率根据需要设置,值越小分辨率越高

image-20260122174959674

状态栏即可查看下载进度👇

image-20260122175234113

下载的文件👇

image-20260122175737413

裁剪影像✂️

如果需要按行政区裁剪按以下操作

栅格➡Extraction➡按掩膜图层裁剪栅格👇

image-20260122175850517

参数按照以下设置

  • 输入图层:即需要裁剪的影像
  • 掩膜图层:研究区的矢量
  • 取消勾选将剪切栅格的范围扩展到掩膜图层范围

image-20260122180122130

裁剪后的效果,边界精准无多余区域👇

image-20260123092743307

切片🧩

在实际地图应用中,影像通常以瓦片形式加载,切片的方案很多,这里同样使用QGIS切片为例

工具箱➡栅格工具➡栅格工具-生成XYZ切片(目录)

参数按以下设置

  • 范围:从图层计算➡裁剪后的影像
  • 最大和最小缩放级别:根据项目需要和影像的清晰度选择
  • 输出目录:即瓦片的保存路径
  • 输出HTML:可选项,QGIS的leaflet调用示例,根据需要选择

image-20260123093918406

出现以下信息说明切片完成👇

image-20260123094418487

成果目录👇

image-20260123094619223

预览效果👇

image-20260123094906890

方案二:地图服务商多级瓦片

方案一的瓦片成果是单张影像的切片,若需要获取地图服务商(如天地图、高德)的多级瓦片,直接使用该方案

添加图源🗺️

浏览器➡XYZ切片➡右键➡新建链接👇

image-20260123095701129

这里以天地图影像为例,按以下参数设置

  • 名称:自定义项,为了方便区分使用天地图影像
  • url:https://t5.tianditu.gov.cn/DataServer?T=img_w&x={x}&y={y}&l={z}&tk=你的token

image-20260123100411934

加载出来的效果👇

image-20260123102038079

以下是一些图源的url

–天地图影像图
https://t5.tianditu.gov.cn/DataServer?T=img_w&x={x}&y={y}&l={z}&tk=你的tokan

–天地图影像注记
http://t4.tianditu.com/DataServer?T=cia_w&x={x}&y={y}&l={z}&tk=你的tokan

–天地图矢量
http://t4.tianditu.com/DataServer?T=vec_w&x={x}&y={y}&l={z}&tk=你的tokan

–天地图矢量注记
http://t4.tianditu.com/DataServer?T=cva_w&x={x}&y={y}&l={z}&tk=你的tokan

–高德卫星图

https://webst01.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}

–高德路网

https://wprd01.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scl=2&style=8&ltype=11

–高德矢量

http://webrd02.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x={x}&y={y}&z={z}

下载📥

与方案一的切片步骤一致👇

⚠️ 注意:

  • 导出前记得关闭无关图层,导出的瓦片会把打开的图层一并导出
  • 缩放级别根据需求选择,会直接导出图源对应级别瓦片

导出效果👇

⚠️ 注意:

根据国内相关法规要求,国内多数地图图源采用火星坐标系(GCJ-02),存在一定偏移量。

笔者在实际实操中发现:天地图影像为未偏移的WGS84坐标系,无需额外配准;而高德等其他国内图源,使用前请务必进行数据配准,确保影像位置精准,避免后续应用出现偏差。