ArcGIS教程:加权总和

  摘要

  通过将栅格各自乘以指定的权重并合计在一起来叠加多个栅格。

  插图

  

  插图中,像元值与其权重因子相乘,两者所得结果相加创建输出栅格。以左上角像元为例。两个输入的值变为 (2.2 * 0.75) = 1.65 和 (3 * 0.25) = 0.75。1.5 与 0.75 的和为 2.4。

  用法

  · 将多个栅格数据一起添加的有效方法是输入多个栅格并将所有权重设置为 1。

  · 输入栅格可以是整型或浮点型。

  · 权重值可以是正的或负的小数值。并不限定该值必须是相对百分比或等于 1.0。

  · 权重将应用至输入栅格的指定字段。字段的类型可以是短整型或长整型,双精度型或浮点型。

  语法

  WeightedSum (in_rasters)

  代码实例

  WeightedSum 示例 1(Python 窗口)

  本示例通过将多个栅格数据合并到一起并应用适当的加权因子来创建适宜性栅格,用以为滑雪场地选址。

  import arcpy

  from arcpy import env

  from arcpy.sa import *

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

  # Execute WeightedSum

  outWeightedSum = WeightedSum(WSTable([["snow", "VALUE", 0.25], ["land", "VALUE",0.25],

  ["soil", "VALUE", 0.5]]))

  outWeightedSum.save("C:/sapyexamples/output/outwsum")

  WeightedSum 示例 2(独立脚本)

  本示例通过将多个栅格数据合并到一起并应用适当的加权因子来创建适宜性栅格,用以为滑雪场地选址。

  # Name: WeightedSum_Ex_02.py

  # Description: Overlays several rasters multiplying each by their given

  # weight and summing them together.

  # 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"

  WSumTableObj = WSTable([[inRaster1, "VALUE", 0.25], [inRaster2, "VALUE", 0.25],

  [inRaster3, "VALUE", 0.5]])

  # Check out the ArcGIS Spatial Analyst extension license

  arcpy.CheckOutExtension("Spatial")

  # Execute WeightedSum

  outWeightedSum = WeightedSum(WSumTableObj)

  # Save the output

  outWeightedSum.save("C:/sapyexamples/output/weightsumout")

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-30 05:42:17

ArcGIS教程:加权总和的相关文章

ArcGIS教程:3D Analyst基础知识

创建3D视图 以三维形式查看数据能为您提供一个全新的认识.通过三维视图可以深入了解通过相同数据的平面地图不易察觉的内容.例如,您不必根据配置等值线来推断是否存在山谷,您能够实际看到山谷和感到谷底和谷脊的高度差异. ArcGlobe 和 ArcScene 可用于构建多图层 3D 环境,并控制如何对各图层进行符号化.渲染各图层和在 3D 空间中定位各图层.还可以控制 3D 视图的全局属性,如照明度或垂直夸大.可以通过以下方式选择要素:使用要素的属性或要素相对于其他要素的位置,或者在场景或地球中单击各

ArcGIS教程:ArcGIS中矢量裁剪栅格图像

(1)是否需要裁剪栅格图象区域通过一个面状的shapefile表达出来? 如果可以,那么就很简单了. 在ArcMap中,调用空间分析扩展模块,将你感兴趣区的shapefile多边形图层设置为掩膜,然后在栅格计算器中重新计算一下你的图象,它就会沿掩膜裁出. 设置掩膜:空间分析工具条的下拉菜单>option里面设置 (2)用任意多边形剪切栅格数据(矢量数据转换为栅格数据) 2.1在ArcCatlog下新建一个要素类(要素类型为:多边形),命名为:ClipPoly.shp 2.2在ArcMap中,加载

ArcGIS教程:区域插值参数

构建有效模型 与所有地统计插值方法一样,区域插值中的预测准确性取决于模型的准确性.了解此事项后,在地统计向导 中构建有效模型时应多加注意. 由于 ArcGIS Geostatistical Analyst 扩展模块中的区域插值是通过克里金框架实现的,因此交互式变异分析是构建模型的重要步骤.通常很难从视觉上判断协方差曲线的质量,因此为每个经验协方差(下图中的蓝十字)提供了置信区间(下图中的红色垂直线段).如果正确指定了协方差模型,预计有 90% 的经验协方差落在置信区间内.在下图中,12 个经验协

ArcGIS教程:ArcGIS栅格数据的合并和剪切

1.合并:ArcToolBox->DataManagement->Raster->Mosaic. 2.剪切:在ArcMap中,调用空间分析扩展模块,将你感兴趣区的shapefile多边形图层设置为掩膜(空间分析工具条的下拉菜单>option里面设置),然后在栅格计算器中重新计算一下你的图象,它就会沿掩膜裁出. 以上教程来源地理国情监测云平台,更多ArcGIS教程及空间地理信息数据请咨询本平台,电话:010-84896208转898.官方微信号DLGQJC,为您提供3S行业知识及每日

ArcGIS教程:ArcGIS中图层添加投影及投影转换

由于GIS描述的是位于地球表面的空间信息,所以在表示时必须嵌入到一个空间参照系中,这个参照系就是坐标系它是根据椭球体等参数建立的.我国目前所用到的三种主要坐标系是:北京1954.西安1980及WGS84. 有了坐标系,即椭球体,数据图层就有了地理坐标,地理坐标是用经纬度表示球面的位置的.为了能够将地图从三维地理坐标通过投影转换成二位平面坐标,还要进行投影,这样的坐标系叫做投影坐标系.常用的投影有高斯-克吕格(Gauss-Kruger)投影,阿尔博斯(Albers Equal-Area Conic

ArcGIS教程:加权叠加

摘要 使用常用测量比例叠加多个栅格数据,并根据各栅格数据的重要性分配权重. 插图 插图中,两个输入栅格已重新分类为 1 至 3 三种公共测量级别.为每个栅格均分配了一个影响百分比.这些像元值与其影响百分比相乘,两者所得结果相加创建输出栅格.以左上角像元为例.这两个输入的值变为 (2 * 0.75) = 1.5 与 (3 * 0.25) = 0.75.1.5 和 0.75 的和为2.25.因为加权叠加获得的输出栅格为整数,所以最终值取整为 2. 用法 · 所有输入栅格数据必须为整型.浮点型栅格数据

ArcGIS教程:最大似然法分类

摘要 对一组栅格波段执行最大似然法分类并创建分类的输出栅格数据. 用法 · 通过创建特征.编辑特征,或通过 Iso 聚类工具创建的任何特征文件,对于输入特征文件而言均为有效条目.它们都具有一个 .gsg 扩展名. · 默认情况下,输出栅格中的所有像元都将进行分类,每个具有相等概率权重的类都会附加到相应的特征中. · 输入先验概率文件必须是包含两列的 ASCII 文件.左列中的值表示类 ID.右列中的值表示相应类的先验概率.类别先验概率的有效值必须大于或等于零.如果指定零作为概率,则类无法显示在输

ArcGIS教程:创建网络数据集(一)

在本练习中,您将使用地理数据库 San Francisco 中的街道要素和转弯要素创建一个网络数据集.您还可以加入历史交通流量数据,以便求解取决于时间的路径. 创建网络数据集 步骤: 单击开始 > 所有程序 > ArcGIS > ArcCatalog 10.1 启动 ArcCatalog. 启用 ArcGIS Network Analyst 扩展模块. 单击自定义 > 扩展模块. 将打开扩展模块 对话框. 选中 Network Analyst. 单击关闭. 在标准工具 工具条上,单

ArcGIS教程:Spatial Analyst 扩展模块

ArcGIS Spatial Analyst 扩展模块提供了多种强大的空间建模与分析功能.如:创建.查询和分析基于像元的栅格数据并基于这些数据制图;将栅格/矢量分析进行整合;从现有数据中获取新信息;在多个数据图层中查询信息;将基于像元的栅格数据与传统的矢量数据源完全整合. 应用示例 Spatial Analyst 能够帮助您实现多种功能,其中包括: 从现有数据中获取新信息. 应用 Spatial Analyst 工具可基于源数据创建有价值的信息. 您能够实现的任务包括:基于点.折线或面数据得到距