https://zhuanlan.zhihu.com/p/400797224

QGIS 如何实现卫星图片(栅格数据)切片

晓寒学生

1 添加栅格图片

点击 “打开数据源管理器”
点击 “栅格”——选择要切片的卫星照片(tiff格式),地图的高清卫星照片可以在 Bigemap 、水经注等软件下载。
点击 ”添加“

卫星照片(tiff格式) 添加成功

2 切片

新版QGIS:面板上右键,勾选”属性工具栏“——然后按下“工具箱”

按下工具箱:

老版的QGIS,面板上右键,勾选”工具箱面板“

在工具箱中,选择”栅格工具“下的”生成XYZ瓦片(目录)“

填写 Extent (切片范围) ,以及输出目录
在“范围”那里点击黑三角箭头,弹出“从图层计算”——选择一个图层

3 点击”运行“


生成瓦片成功

4 查看瓦片

打开输出目录查看瓦片,用chrome 浏览器打开 demo.html


发布于 2021-08-17 19:46

批量处理:

将多个tif拖进来,在上述工具里点击最下边的“以批处理运行……”按钮进入批处理界面如下图,点击上面的“+”号增加行,在每一行“范围”那里点击黑三角箭头,弹出“从图层计算”——选择一个图层,第二行以此类推。

屏幕不够宽的:

下方的滑块划到右边,继续填写:

所有镇街切片到一个文件夹

当我们把所有镇街tif拖入到QGIS里后,可以将它们作为一个整体切割xyz瓦片导出到一个目录中。
操作的时候就是在第一行里,Extent-范围那里,不要选择图层,直接点一下,那么范围就是一个外包的范围了。然后操作都一样了。

  const PanYu = L.tileLayer('/static/supa-mapus/panyu/tiles/{z}/{x}/{y}.png', {
      minzoom: 1,
      maxzoom: 21,
      maxNativeZoom: 12,
      tileSize: 256,
      tms: false, // 如果是 TMS 切片,则需要开启,或是构建url时使用/{z}/{x}/{-y}
      attribution: '由QGIS算法创建: 生成 XYZ 瓦片(目录)'
    }
  );
  const baseLayers = {
    "Google高程-无标签无路网": Terrain,
    "番禺水务": PanYu,
    };
  const layerControl = L.control
    .layers(baseLayers, overlays, {
      position: "topleft",
    })
    .addTo(map);
作者:秦晓川  创建时间:2025-08-06 23:01
最后编辑:秦晓川  更新时间:2025-08-16 01:08