ArcGIS Spatial Analyst 扩展模块中,基于像元的可用分析运算可分成五类:
- 作用于单个像元的运算(局部 (local) 运算)
- 作用于邻域内的所有像元的运算(焦点 (focal) 运算)
- 作用于区域内的所有像元的运算(分区 (zonal) 运算)
- 作用于栅格内所有像元的运算(全局 (global) 运算)
- 执行特定应用的运算(例如,水文分析运算)
每种运算类别都可能基于数据的空间或几何表示或受其影响,而不单单取决于像元表示的属性。例如,将两个图层相加(基于单个像元)的工具取决于该像元的位置和第二个图层中相对应部分的值。应用于邻域或区域内像元的工具取决于邻域或区域的空间结构以及该结构中的像元值。
局部 (local) 运算
局部 (local) 运算(或逐像元函数)计算栅格输出数据集,其中每个位置(像元)的输出值取决于与一个或多个栅格数据集上的该位置相关联的值。也就是说,单个像元的值(不考虑相邻像元的值)对输出值有直接的影响。可将逐像元运算应用到单个栅格数据集或多个栅格数据集。对于单个数据集而言,逐像元运算的示例包括三角函数工具(例如 Tan)或对数工具(例如 Log2)。
![](https://i-blog.csdnimg.cn/blog_migrate/ec47c659960bdb674a72b06ca701409c.jpeg)
对多个输入栅格也可以执行局部 (local) 运算。在这种情况下,会基于应用到每个输入栅格的相应像元的某种运算为每个像元返回一个值。此类运算的示例之一就是使用像元统计工具:对于每个输出像元而言,会在相应位置对所有输入栅格的像元值执