import arcpy
from arcpy.sa import *
1、通用操作
设置工作路径:arcpy.env.workspace("path_of_environment")
并行处理:
- arcpy.env.parallelProcessingFactor = "n%" # 使用指定百分比计算进程数量:进程数量 = 系统核数量 * n / 100
- arcpy.env.parallelProcessingFactor = "n" # 使用指定的进程数量
读取tif为栅格数据:arcpy.Raster(''path/to/tif_file")
保存生成的栅格数据:ras.save("path/to/save")
获取栅格范围:inRas.extent.XMin,inRas.extent.YMin,inRas.extent.XMax,inRas.extent.YMax
栅格行列数(ncols, xrows):ras.meanCellWidth
与Numpy有关的函数:NumPyArrayToRaster,RasterToNumPyArray,FeatureClassToNumPyArray,FeatureClassToNumPyArray
2、条件函数
Con (in_conditional_raster, in_true_raster_or_constant, {in_false_raster_or_constant}, {where_clause}) #针对输入栅格的每个输入像元执行 if/else 条件评估
Pick (in_position_raster, in_rasters_or_constants) # 位置栅格数据的值用于确定要从输入栅格列表中的哪一个栅格获取输出像元值。
SetNull (in_conditional_raster, in_false_raster_or_constant, {where_clause}) #根据指定条件将所识别的像元位置设置为 NoData。如果条件评估为真,则返回 NoData;如果条件评估为假,则返回由另一个栅格指定的值
博客介绍了ArcPy在栅格数据处理方面的应用。包括通用操作,如设置工作路径、并行处理、读取和保存栅格数据、获取栅格范围等,还涉及与Numpy有关的函数。此外,还介绍了条件函数,如Con、Pick、SetNull等,用于对栅格数据进行条件评估和处理。

423

被折叠的 条评论
为什么被折叠?



