时至今日,笔者已经总结了三种用Python语言结合ArcGIS10.x提供的接口去批量处理地理空间数据的方法。即:
1.用IDLE、Python Tools for Visual Studio等去编写独立的py脚本文件;
2. 用Python提供的tKinter模块去构建可视化窗体,并将其打包成exe可执行文件;
3. 用Python脚本工具自定义工具箱。
下面对三种方法分别做介绍。
一、用IDLE、Python Tools for Visual Studio或PyCharm等去编写py文件;
arcpy.env.workspace = "F:\\GIMMS 3g\\3Mask"rasters = arcpy.ListRasters("*", "tif")for raster in rasters:out= "F:\\GIMMS 3g\\4Project\\"+"pro_"+raster[4:12]+".tif"arcpy.ProjectRaster_management(raster,out, "PROJCS[MyAlbers,GEOGCS[GCS_WGS_1984,DATUM[D_WGS_1984,SPHEROID[WGS_1984,6378137.0,298.257223563]],PRIMEM[Greenwich,0.0],UNIT[Degree,0.0174532925199433]],PROJECTION[Albers],PARAMETER[Fals