这个代码一次只能分割一个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")

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐