gdal投影栅格
from osgeo import gdal
input_raster = r"E:\\5.tif"
output_raster = r"E:\\5_proTest.tif"
input_ds = gdal.Open(input_raster)
input_proj = input_ds.GetProjection()
dataset = r'E:\\_pro.tif'
refer_ds = gdal.Open(dataset)
if input_ds:
refer_proj = refer_ds.GetProjection()
driver = gdal.GetDriverByName("GTiff")
output_ds = driver.Create(output_raster, input_ds.RasterXSize, input_ds.RasterYSize, 1, gdal.GDT_Int16)
if output_ds:
output_ds.SetProjection(refer_proj)
output_ds.SetGeoTransform(refer_ds.GetGeoTransform())
gdal.ReprojectImage(input_ds, output_ds, input_proj, refer_proj, gdal.GRA_NearestNeighbour)
output_ds = None
input_ds = None
print("投影转换完成!")
else:
print("无法创建输出数据集。")
else:
print("无法打开输入数据集。")