ArcGIS教程:加权叠加

原创 2015年07月08日 16:36:48

  摘要

  使用常用测量比例叠加多个栅格数据,并根据各栅格数据的重要性分配权重。

  插图

  

  插图中,两个输入栅格已重新分类为 1 至 3 三种公共测量级别。为每个栅格均分配了一个影响百分比。这些像元值与其影响百分比相乘,两者所得结果相加创建输出栅格。以左上角像元为例。这两个输入的值变为 (2 * 0.75) = 1.5 与 (3 * 0.25) = 0.75。1.5 和 0.75 的和为2.25。因为加权叠加获得的输出栅格为整数,所以最终值取整为 2。

  用法

  · 所有输入栅格数据必须为整型。浮点型栅格数据要先转换为整型栅格数据,然后才能在加权叠加中使用。重分类工具是执行换转的有效方法。

  · 根据评估等级为输入栅格中的各个值类分配一个新值。这些新值是原始输入栅格值的重分类。对于要从分析中排除的区域,将使用受限值。

  · 根据各个输入栅格数据的重要性或者影响力百分比对其进行加权。权重是相对百分比,并且影响力百分比权重的总和必须等于 100。

  · 通过更改评估等级或影响力百分比可以改变加权叠加分析的结果。

  代码实例

  WeightedOverlay 示例 1(Python 窗口)

  本示例创建的适宜性 IMG 栅格能识别出可作为滑雪区域的位置。

  import arcpy

  from arcpy import env

  from arcpy.sa import *

  env.workspace = "C:/sapyexamples/data"

  outsuit = WeightedOverlay(WOTable(

  [

  ["snow", 50, 'VALUE', RemapValue([[1,"Nodata"],[5,3],[9,10],["NODATA","NODATA"]])],

  ["land", 20, '', RemapValue([["water","1"],["forest",5],["open field",9],["NODATA", "NODATA"]])],

  ["soil", 30, 'VALUE', RemapValue([[1,"Restricted"],[5,5],[7,7],[9,9],["NODATA", "Restricted"]])]

  ],[1,9,1]))

  outsuit.save("C:/sapyexamples/output/outsuit.img")

  WeightedOverlay 示例 2(独立脚本)

  本示例创建的适宜性 IMG 栅格能识别出可作为滑雪区域的位置。

  # Name: WeightedOverlay_Ex_02.py

  # Description: Overlays several rasters using a common scale and weighing

  # each according to its importance.

  # Requirements: Spatial Analyst Extension

  # Import system modules

  import arcpy

  from arcpy import env

  from arcpy.sa import *

  # Set environment settings

  env.workspace = "C:/sapyexamples/data"

  # Set local variables

  inRaster1 = "snow"

  inRaster2 = "land"

  inRaster3 = "soil"

  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"]])

  remapsoil = RemapValue([[0,1],[1,1],[5,5],[6,6],[7,7],[8,8],[9,9],["NODATA", "NODATA"]])

  myWOTable = WOTable([[inRaster1, 50, "VALUE", remapsnow],

  [inRaster2, 20, "VALUE", remapland],

  [inRaster3, 30, "VALUE", remapsoil]

  ], [1, 9, 1])

  # Check out the ArcGIS Spatial Analyst extension license

  arcpy.CheckOutExtension("Spatial")

  # Execute WeightedOverlay

  outWeightedOverlay = WeightedOverlay(myWOTable)

  # Save the output

  outWeightedOverlay.save("C:/sapyexamples/output/weightover2")

(GIS可视化)加权叠加原理及应用

(GIS可视化)加权叠加原理及应用
  • qq_34149805
  • qq_34149805
  • 2017年04月19日 00:01
  • 1808

ArcGIS教程:加权叠加的工作原理

加权叠加工具应用最常用的叠加分析方法之一来解决多准则问题,如地点选择和适宜性模型。在加权叠加分析中,将执行每一个常规叠加分析步骤。   与所有叠加分析一样,在加权叠加分析中,必须定义问题、将模型分解...
  • u010687924
  • u010687924
  • 2014年07月23日 11:21
  • 1775

ArcGIS教程:模糊叠加和加权叠加

  • 2014年07月22日 11:10
  • 28KB
  • 下载

ArcGIS教程:加权总和的工作原理

  • 2015年03月16日 11:36
  • 21KB
  • 下载

(GIS可视化)加权叠加原理及应用

(GIS可视化)加权叠加原理及应用
  • qq_34149805
  • qq_34149805
  • 2017年04月19日 00:01
  • 1808

ArcGIS教程:加权叠加的工作原理

加权叠加工具应用最常用的叠加分析方法之一来解决多准则问题,如地点选择和适宜性模型。在加权叠加分析中,将执行每一个常规叠加分析步骤。   与所有叠加分析一样,在加权叠加分析中,必须定义问题、将模型分解...
  • u010687924
  • u010687924
  • 2014年07月23日 11:21
  • 1775

arcgis中GPS数据和地图叠加显示

  • 2014年07月18日 21:20
  • 31KB
  • 下载

ArcGIS教程:加权总和的工作原理

使用加权总和工具可以对多个输入进行加权及组合,以创建整合式分析。它可以轻松地将多个栅格输入(代表多种因素)与组合权重或相对重要性相结合,在这一方面它与加权叠加工具很相似。   这两种工具有两个主要区...
  • u010687924
  • u010687924
  • 2014年07月23日 14:44
  • 753

在arcgis常见的叠加分析情况汇总 (转)

最近项目用到这个叠加分析,就从网上COPY了一些,以后应该用的着。 在arcgis常见的叠加分析情况汇总。 在矢量叠加,即将同一区域、同一比例尺的两组或两组以上的多边形要素的数据文件进...
  • l974199574
  • l974199574
  • 2015年10月30日 14:00
  • 8511

ArcGIS10 克里金 缓冲区 叠加

源数据: dimension longitude 39.87283 116.26952 39.86718 116.25786 39.86197...
  • ZH519080
  • ZH519080
  • 2016年07月12日 16:36
  • 783
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ArcGIS教程:加权叠加
举报原因:
原因补充:

(最多只允许输入30个字)