arcgis加权叠加步骤,arcgis加权总和工具在哪
摘要
测量比例通常用于叠加多个栅格数据,并根据每个栅格数据的重要性分配权重。
说明
在插图中,两个输入栅格再次被分类为三个常用的测量级别:1到3。每个栅格都被分配了一个影响百分比。这些像元值乘以它们的影响百分比,两者的结果相加以创建输出栅格。以左上角单元格为例。
这两个输入的值变成(2 * 0.75)=1.5和(3 * 0.25)=0.75。1.5和0.75之和是2.25。
由于通过加权叠加获得的输出栅格是一个整数,因此最终值会四舍五入为2。
施用方式
所有输入栅格数据必须为整数。
浮点型栅格数据必须先转换为整型栅格数据,然后才能用于加权叠加。
重新分类工具是运行转换的有效方法。
根据评估级别为输入栅格中的每个值类分配一个新值。这些新值是对原始输入栅格值的重新分类。
对于要从分析中排除的区域,将使用限制值。
每个输入栅格数据根据其重要性或影响百分比进行加权。
权重是相对百分比,影响百分比权重之和必须等于100。
通过改变评价等级或影响百分比,可以改变加权叠加分析的结果。
代码实例
WeightedOverlay演示示例1(Python格式)
本演示示例创建的适宜性IMG格网可以识别可用作滑雪场的位置。
导入arcpy
从arcpy导入环境
从arcpy.sa导入*
env . workspace= C:/sapy examples/data
out suit=weighted overlay(wo table(
[
[snow ,50, VALUE ,RemapValue([[1, Nodata],[5,3],[9,10],[NODATA , no data ])],
[land ,20 ,remap value([ water , 1],[forest ,5],[open field ,9],[NODATA , no data ])],
[土壤,30,值,剩余值([[1,受限],[5,5],[7,7],[9,9],[NODATA ,受限])]
],[1,9,1]))
out suit . save( C:/sapy examples/output/out suit . img )
WeightedOverlay演示示例2(独立脚本)
本演示示例创建的适宜性IMG格网可以识别可用作滑雪场的位置。
# Name: WeightedOverlay_Ex_02.py
#描述:使用通用比例和称重来叠加多个栅格
#各按其重要性。
#要求:Spatial Analyst扩展
#导入系统模块
导入arcpy
从arcpy导入环境
从arcpy.sa导入*
#设置环境设置
env . workspace= C:/sapy examples/data
#设置局部变量
inRaster1=雪
inRaster2=land
inRaster3=土壤
remapsnow=RemapValue([[0,1],[1,1],[5,5],[9,9],[NODATA , NODATA]))
remapland=RemapValue([[1,1],[5,5],[6,6],[7,7],[8,8],[9,9],[NODATA , Restricted]))
remap sol=remap value([[0,1],[1,1],[5,5],[6,6],[7,7],[8,8],[9,9],[NODATA , NODATA]))
myWOTable=WOTable([[inRaster1,50, VALUE ,remapsnow),
[in aster 2,20,值,remap and],
[in aster 3,30,值,remapsoil]
], [1, 9, 1])
#查看ArcGIS Spatial Analyst扩展模块许可
arcpy。CheckOutExtension(“空间”)
#执行加权覆盖
overhted overlay=weighted overlay(myWOTable)
#保存输出
overhted overlay . save( C:/sapy examples/output/weight over 2 )