python使用gdal实现影像重采样

本文详细介绍使用GDAL库进行遥感影像重采样的过程,包括提高和降低分辨率的实现方法,以及重采样前后地理变换参数的调整策略。

gdal实现影像的重采样

对于tif格式的遥感影像而言,通常使用左上角那个像元真实的x坐标值,像素宽度,x像素旋转角度,原点y坐标,y像素旋转角度,像素高度(负值)共六个参数来表示整幅影像像素点的坐标。
在这里插入图片描述
当影像分辨率改变后,x坐标值和y坐标值度都不会改变,但像素高度和宽度会改变,而像素高度和宽度改变的话,影像的行列数也会改变。

1.gdal实现影像重采样至高分辨率

这里,将一幅影像的像元高度和宽度都变为原来的0.5倍,实现代码如下:

'''
Created on 2020年2月10日

@author: Sun Strong
'''
from osgeo import gdal
import os
path=r"C:\Users\Sun Strong\Desktop\gdal" 
os.chdir(path)
in_ds=gdal.Open("p047r027_7t20000730_z10_nn10.tif")
in_band=in_ds.GetRasterBand(1)
xsize=in_band.XSize
ysize=in_band.YSize
geotrans=list(in_ds.GetGeoTransform())
geotrans[1]/=2#像元宽度变为原来的0.5倍
geotrans[5]/=2#像元高度变为原来的0.5倍
#重采样后的影像
if os.path.exists('resampled.tif'):#如果已存在同名影像
    os
评论 10
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值