先看下栅格函数的一个应用——计算坡度。
当显示带有栅格函数的栅格时,系统将对原始数据的像素执行运算,仅会处理屏幕上可见的像素。对数据进行缩放和平移时,动态(on the fly)执行计算。数据是存储在内存中,没有写到磁盘中,所以节省了时间,生成结果速度较快。
ArcGIS Pro中提供了可用于辐射校正、几何校正、数据管理、可视化和分析即拿即用的函数。这些函数可以用于单景的影像、镶嵌数据集、镶嵌数据集中的每一条记录(又称栅格项目)、影像服务图层,以及Portal for ArcGIS中的影像。
一开始我们计算了坡度,现在对坡度进行下重分类。直接找到重映射函数,然后应用于坡度的结果数据上,会生成一个新的结果数据。
也可以直接编辑坡度的栅格函数,新增一个重映射函数。
在【数据】,【编辑函数】中,将【重映射】函数拖拽到函数链编辑器中。
多个函数组成了函数链,可以将其保存为栅格函数模板,在Pro中或是Portal for ArcGIS中直接调用。
在自定义中,打开保存的这个函数,双击打开后,没有输入参数。
设置下参数。在这个函数的属性中,点击【变量】,勾选DEM,将DEM作为输入参数。
再另存为栅格函数模板。
结果是 .rft.xml文件。
要导入别人做好的栅格函数,将鼠标放在 自定义 上,出现向下的箭头,点击一下,可以导入栅格函数模板,再应用到影像数据。
自定义的栅格函数,存储在:
C:\Users\<用户名>\AppData\Local\ESRI\
ArcGISPro\Raster\CustomProcessCategories\自定义
以上!