對“鑲嵌至新柵格”工具做一個小小的補充,使其能夠直接對一個文件夾下的柵格進行鑲嵌。
# coding=utf-8
import arcpy
from arcpy import env
rasterFolder=arcpy.GetParameterAsText(0)
newRasterName=arcpy.GetParameterAsText(1)
coordinateSystem=arcpy.GetParameterAsText(2)
pixelType=arcpy.GetParameterAsText(3)
cellSize=arcpy.GetParameterAsText(4)
numberOfBands=arcpy.GetParameterAsText(5)
mosaicMethod=arcpy.GetParameterAsText(6)
mosaicColormapMode=arcpy.GetParameterAsText(7)
env.workspace=rasterFolder
rsts=arcpy.ListRasters()
arcpy.MosaicToNewRaster_management(
input_rasters=";".join(rsts),
output_location=rasterFolder,
raster_dataset_name_with_extension=newRasterName,
coordinate_system_for_the_raster=coordinateSystem,
pixel_type=pixelType,
cellsize=cellSize,
number_of_bands=3,
mosaic_method=mosaicMethod,
mosaic_colormap_mode=mosaicColormapMode
)
