使用另一个 CRS 从 .tif 导出为 .tif

Export from .tif to .tif with another CRS

我在 python 中编写了一个代码来处理一些 .tif 文件并将它们放入 WGS 1984 坐标系。问题是,当我 运行 代码时,它给了我错误并停止执行。我尝试用 arcpy.ProjectRaster_management 对近 100 个 .tif 文件执行此操作。 你能帮我把这个脚本写成 运行 吗? 下面是我写的脚本:

import arcpy
import os
import sys
import getpass



username = getpass.getuser()
empty_folder = os.path.expanduser("~") + r"\Desktop\wgs " + str(username)
path1 = empty_folder
if not os.path.exists(path1):
    os.makedirs(path1)


path2 = r"f:\proiecte\F5\Robert Nicolescu\ARCGIS\georeferentiere\TEST_georeferentiere\FINALEGHA\global_mapper_export"
tif_files = []
for x in os.listdir(path2):
    if x.endswith(".tif"):
        tif_files.append(x)


input_coordinate_system = "WGS_1984_UTM_zone_29N"
output_coordinate_system = "GCS_WGS_1984"
resampling_technique = "NEAREST"

def projectRaster(input, output):
    arcpy.ProjectRaster_management(input,output,output_coordinate_system,resampling_technique, "","", "", input_coordinate_system)
    print "Script done!"

projectRaster(input=tif_files, output=path1)

在 ArcGIS Desktop 中使用 Model Builder,完成模型后导出 Python 代码。您尝试做的事情可以使用模型构建器工具来完成。除非你想要一些额外的普通功能,否则你使用修改后的代码。