毕业论文
您现在的位置: 遥感 >> 遥感资源 >> 正文 >> 正文

Python中arcpy栅格创建与遥感影

来源:遥感 时间:2022/12/1

本文介绍利用Python语言arcpy等模块,实现栅格图层建立与多幅遥感影像数据批量拼接(Mosaic)的操作。

首先,相关操作所需具体代码如下:

1importos2importarcpy34file_path="G:/Postgraduate/LAI_Glass_RTlab/A_Dif/DRT/"5out_file_path="G:/Postgraduate/LAI_Glass_RTlab/A_Dif/DRT/"6out_file_name="Global.tif"78file_name_list=os.listdir(file_path)tif_file_path=file_path+file_name_list[0]11cell_size_x=arcpy.GetRasterProperties_management(tif_file_path,"CELLSIZEX")12cell_size=cell_size_x.getOutput(0)13value_type=arcpy.GetRasterProperties_management(tif_file_path,"VALUETYPE")14describe=arcpy.Describe(tif_file_path)15spatial_reference=describe.spatialReferencearcpy.CreateRasterDataset_management(out_file_path,out_file_name,cell_size,"16_BIT_SIGNED",18spatial_reference,"1")out_file=out_file_path+out_file_name21forfileinfile_name_list:22file_path_name=file_path+file23print(file_path_name)24arcpy.Mosaic_management([file_path_name],out_file)

其中,file_path为存放有多景初始遥感影像的路径格式为.tif栅格文件(如果不是.tif格式,例如是.hdf等文件,需首先进行文件格式的转换);out_file_path为拼接后所得结果栅格图层的存放路径;out_file_name为拼接后所得结果栅格图层的文件名称,其可选格式有很多,如下图所示。

在这里,我们默认所得拼接结果图层为一个(也就是file_path文件夹中全部的待处理遥感影像最终全拼接在一起);如果大家需要使得拼接结果图层是多幅(也就是file_path文件夹中待处理遥感影像依据区域、时间等分为很多不同的部分,每一部分拼接在一起),可以参考这篇博客(

转载请注明:http://www.0431gb208.com/sjslczl/2711.html