Python地理数据处理 29:基于Arcpy批量操作实现——img格式转换为TIFF
这是为了批量将.img格式影像数据转换为.tiff格式数据的代码。我之前需要这样转换,但是使用了ArcGIS的插件却无法实现,因此自己写了一个代码,进行记录。
·
这是为了批量将.img格式影像数据转换为.tiff格式数据的代码。
我之前需要这样转换,但是使用了ArcGIS的插件却无法实现,因此自己写了一个代码:
# -*- coding: cp936 -*-
import arcpy
import os
# 设置输入文件夹路径和输出文件夹路径
input_folder = r"E:\new\Zu_TIFF_All" # 替换为你的输入文件夹路径
output_folder = r"E:\new\0TIFF" # 替换为你的输出文件夹路径
# 检查输出文件夹是否存在,如果不存在则创建
if not os.path.exists(output_folder):
os.makedirs(output_folder)
# 遍历输入文件夹中的所有文件
for filename in os.listdir(input_folder):
# 检查文件扩展名是否为 .img
if filename.endswith(".img"):
# 构建输入文件的完整路径
input_img = os.path.join(input_folder, filename)
# 构建输出文件的完整路径,将扩展名改为 .tif
output_tif = os.path.join(output_folder, os.path.splitext(filename)[0] + ".tif")
# 输出当前处理的文件信息
# print "正在处理文件: {}".format(filename)
try:
# 使用 RasterToOtherFormat_conversion 工具将 .img 转换为 .tif
arcpy.RasterToOtherFormat_conversion(input_img, output_folder, "TIFF")
print "文件转换完成: {}".format(output_tif)
except Exception as e:
# 输出转换失败的错误信息
print "文件转换失败: {}, 错误信息: {}".format(filename, str(e))

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)