ArcGIS Desktop

  • 文档
  • 支持

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS for Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

模糊叠加

需要 Spatial Analyst 许可。

  • 摘要
  • 用法
  • 语法
  • 代码示例
  • 环境
  • 许可信息

摘要

基于所选叠加类型组合模糊分类栅格数据。

了解有关“模糊叠加”工作原理的详细信息

用法

  • 建议您在使用模糊隶属度工具的所得结果时使用此工具。它可以专门应用于值范围介于 0 到 1 之间的栅格。

  • 下面列出了适合在某些情况下使用的叠加类型。

    • 使用 OR从所有输入证据栅格获取最大值。在这种情况下,如果任何输入都具有较高值,则最终输出将会较高。
    • 使用 AND从所有输入证据栅格获取最小值。此处,所有输入必须具有较高值以使输出值较高。
    • 当组合证据栅格的重要性低于单个证据栅格时使用 PRODUCT。
    • 当组合证据栅格的重要性高于任何单个证据栅格时使用 SUM。
    • GAMMA 类型通常用于组合较基本的数据。当 gamma 为 1 时,结果与 fuzzy sum 相同。当 gamma 为 0 时,结果与 fuzzy PRODUCT相同。介于 0 和 1 之间的值允许您组合证据栅格,以产生介于两个极值之间的结果,而这两个极值将通过 fuzzy AND或 Fuzzy OR进行建立。

  • 有关适用于此工具的地理处理环境的详细信息,请参阅分析环境和 Spatial Analyst。

语法

FuzzyOverlay (in_rasters, {overlay_type}, {gamma})
参数说明数据类型
in_rasters
[in_raster,...]

要在叠加中进行组合的输入隶属度栅格列表。

Raster Layer
overlay_type
(可选)

指定在组合两个或多个隶属度数据时所使用的方法。

  • AND —输入模糊栅格中模糊隶属度栅格的最小值。
  • OR —输入栅格中模糊隶属度栅格的最大值。
  • PRODUCT — 递减函数。当多个证据栅格的组合的重要性或该组合小于任何单个输入栅格时使用此函数。
  • SUM —递增函数。当多个证据栅格的组合的重要性或该组合大于任何单个输入栅格时使用此函数。
  • GAMMA — 以 fuzzy SUM和 fuzzy PRODUCT为底,以 gamma 为指数的代数乘积。
String
gamma
(可选)

要使用的 gamma 值。仅适用于将叠加类型设置为 GAMMA 时。

默认值为 0.9。

Double

返回值

名称说明数据类型
out_raster

应用模糊运算符后得到的输出栅格。

输出值将始终介于 0 到 1 之间。

Raster

代码示例

模糊叠加 (FuzzyOverlay) 示例 1(Python 窗口)

本例将组合输入隶属度栅格和 And 叠加类型,从而确定二者之间的最小隶属度值。

import arcpy
from arcpy.sa import *
from arcpy import env
env.workspace = "c:/sapyexamples/data"
outFzyOverlay = FuzzyOverlay(["fzymembout1", "fzymembout2"], "AND")
outFzyOverlay.save("c:/sapexamples/output/fuzzover.tif")
模糊叠加 (FuzzyOverlay) 示例 2(独立脚本)

本例将组合输入隶属度栅格和 Gamma 叠加类型。

# Name: FuzzyOverlay_Ex_02.py
# Description: Combine fuzzy membership rasters data together based on 
#    selected overlay type ("GAMMA" in this case). 
# 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
inRasterList = ["fzymembout1", "fzymembout2"]

# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")

# Execute FuzzyMembership
outFzyOverlay = FuzzyOverlay(inRasterList, "GAMMA", 0.9)

# Save the output
outFzyOverlay.save("c:/sapexamples/output/fuzzoverlay")

环境

  • 自动提交
  • 像元大小
  • 压缩
  • 当前工作空间
  • 范围
  • 地理变换
  • 掩膜
  • 输出配置关键字
  • 输出坐标系
  • 临时工作空间
  • 捕捉栅格
  • 分块大小

许可信息

  • ArcGIS Desktop Basic: 需要 Spatial Analyst
  • ArcGIS Desktop Standard: 需要 Spatial Analyst
  • ArcGIS Desktop Advanced: 需要 Spatial Analyst

相关主题

  • 叠加分析工具集概述
  • 了解叠加分析
  • 叠加分析方法
  • 将模糊逻辑应用于叠加栅格
  • 模糊隶属度

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS 平台

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • 内部人员博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2018 Esri. | 隐私政策 | 法律声明