将遥感影像(多波段)分割为单波段影像
这个代码一次只能分割一个tiff影像,且会将多波段影像分割成单波段的。比如:分割前是4通道,分割后将是1、2、3、4各自保存了一份。512×512像素的,可以根据需要更改,可以运行。
·
这个代码一次只能分割一个tiff影像,且会将多波段影像分割成单波段的。比如:分割前是4通道,分割后将是1、2、3、4各自保存了一份。
512×512像素的,可以根据需要更改,可以运行
import arcpy
#将4波段影像进行分割为512×512像素,并将4波段分开
tif_file_path = r"" #输入影像
result_file_path = r"" # 输出文件夹
arcpy.env.workspace = tif_file_path
arcpy.env.parallelProcessingFactor = 0
tif_file_list = arcpy.ListRasters("*", "tif")
for tif_file in tif_file_list:
arcpy.SplitRaster_management(tif_file,
result_file_path,
tif_file.split(".tif")[0] + "_",
"SIZE_OF_TILE",
"TIFF",
"BILINEAR",
"#",
"512 512",
"#",
"PIXELS",
"#",
"#",
"#",
"#",
"#",
"0")
更多推荐


所有评论(0)