arcgis加权叠加步骤,arcgis加权总和工具在哪

  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 )

arcgis加权叠加步骤,arcgis加权总和工具在哪