GDAL栅格数据操作拼接

news/2024/7/5 2:27:26

GDAL栅格数据操作

使用python GDAL 对下载好的瓦片(一定处理后)进行拼接。

栅格数据操作

osgeo.gdal.BuildVRT(destName, srcDSOrSrcDSTab, **kwargs)
Build a VRT from a list of datasets.
从数据集列表生成 VRT。
VRT即虚拟栅格文件。

在这里插入图片描述
osgeo.gdal.Translate(destName, srcDS, **kwargs)
Convert a dataset.
转换数据集合。

示例

对文件夹下的所有栅格数据构建VRT。
在这里插入图片描述

import os
from osgeo import gdal
import glob

temp_dir = os.path.join(os.getcwd(), 'temp')
vrt_path = temp_dir + "/tiles.vrt"
input_pattern=temp_dir + '/*.tif'
gdal.BuildVRT(vrt_path, glob.glob(input_pattern))

可以使用其他工具对VRT进行操作,如下,对栅格数据进行拼接。

output_path=output_dir + '/merged.tif'
gdal.Translate(output_path, vrt_path)

在这里插入图片描述

参考

  1. https://gdal.org/api/python/utilities.html
  2. python GDAL 简单操作

http://lihuaxi.xjx100.cn/news/2160554.html

相关文章

滴滴春招内幕揭秘:2024最全Spring JPA面试题大全,含详解与实战示例!百分之九十九的Java后端开发者都在收藏!

在2024年的技术招聘市场中,滴滴出行作为领先的移动出行平台,对后端开发人员的需求依然强劲。随着Spring框架在企业级Java应用开发中的广泛应用,Spring Data JPA作为数据访问层的关键技术,成为了滴滴面试中的重要考察点之一。Sprin…

常见分类算法

常见的分类算法包括但不限于: K近邻算法 (K-Nearest Neighbors, KNN): 根据特征空间中样本点的距离,将待分类样本的类别归属为其K个最近邻居中最多数目的类别。 支持向量机 (Support Vector Machine, SVM): 通过寻找一个最优超平面,将不同类…

结构型模式--3.组合模式【草帽大船团】

1. 好大一棵树 路飞在德雷斯罗萨打败多弗朗明哥之后,一些被路飞解救的海贼团自愿加入路飞麾下,自此组成了草帽大船团,旗下有7为船长,分别是: 俊美海贼团75人 巴托俱乐部56人 八宝水军1000人 艾迪欧海贼团4人 咚塔塔海…

编译器如何理解C++的指针和引用?

初学引用时&#xff0c;往往很难真正理解引用&#xff0c;它与指针究竟有什么区别和联系。下面我们不妨看看编译器如何理解引用和指针的。 一.函数通过指针传参 1.1 示例代码 #include <iostream>using namespace std;void swap(int *x,int *y)//指针传参 {int tmp;t…

网络安全---非对称数据加密签名验证

一、课题描述 三位同学一组完成数据的非对称加密和数字签名验证传输。 三位同学分别扮演图中 Alice、Bob 和 CA 三个角色&#xff0c;Bob 和 Alice 从 CA 中获得数字证书、Bob 向 Alice 发送秘密发送一段加密并签名后的信息&#xff0c;Alice 获取 Bob 发送的加密信息&#x…

操作系统的基础知识:操作系统的特征:并发,共享,虚拟,异步

操作系统的特性&#xff1a; 1.并发 并发:指两个或多个事件在同一时间间隔内发生。这些事件宏观上是同时发生的&#xff0c;但微观上是交替注意&#xff1a;并行:指两个或多个事件在同一时刻同时发生。 操作系统的并发性指计算机系统中“同时”运行着多个程序&#xff0c;这…

具身智能潮起、巨头环伺之下,优必选如何撑起资本期待?

AI大模型风口之下&#xff0c;作为“具身智能”最佳载体&#xff0c;人形机器人似乎即将迎来“觉醒元年”。 前有马斯克巨大影响力加持之下的人形机器人Optimus亮相&#xff0c;后有OpenAI联合人形机器人初创公司Figure推出令人惊艳的Figure 01。可以看出&#xff0c;AI软件和…

AcWing---游戏---区间dp

1388. 游戏 - AcWing题库 思路&#xff1a; 两个人比赛&#xff0c;是一道博弈论问题&#xff0c;主要思想就是A-B取到最大值。A是我方得到的分数&#xff0c;B是对方得到的分数。我们设g[i][j]是从第i个数到第j个数&#xff0c;先手-后手取得的最大值&#xff0c;分类讨论&a…