gdal转投影

import os
from osgeo import gdal, osr

# 输入文件夹和输出文件夹路径
input_folder = r'E:\MODIS\HEGOUT'
output_folder = r'E:\MODIS\HEGOUT_3413'

# 创建输出文件夹
os.makedirs(output_folder, exist_ok=True)

# 获取输入文件夹中所有的TIFF文件
input_files = [f for f in os.listdir(input_folder) if f.endswith('.tif')]

# 定义目标投影的SpatialReference对象
target_srs = osr.SpatialReference()
target_srs.ImportFromEPSG(3413)

for input_file in input_files:
    # 构建输入和输出文件的完整路径
    input_path = os.path.join(input_folder, input_file)
    output_path = os.path.join(output_folder, input_file)

    # 使用gdal.Warp进行投影转换
    gdal.Warp(output_path, input_path, dstSRS=target_srs.ExportToWkt(), resampleAlg=gdal.GRA_NearestNeighbour)

print("批量投影转换完成,使用最邻近插值")

你可能感兴趣的:(data,process,python,python)