关闭

ArcGIS教程:模糊叠加

标签: ArcGIS教程模糊叠加
247人阅读 评论(0) 收藏 举报
分类:

  摘要

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

  用法

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

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

  当任何输入证据栅格都可以具有较高值以使输出值较高时使用 OR。

  当所有输入证据栅格都必须具有较高值以使输出值较高时使用 AND。

  当组合证据栅格的重要性低于单个证据栅格时使用 PRODUCT。

  当组合证据栅格的重要性高于任何单个证据栅格时使用 SUM。

  · 叠加类型 GAMMA 通常用于执行较基本数据的模糊组合。当 amma 为 1 时,结果与 Fuzzy Sum 相同。当 amma 为 0时,结果与 Fuzzy Product 相同。介于二者之间的值允许用户组合这两个极值之间的证据栅格,结果可能不同于 Fuzzy And 或 Fuzzy Or。

  语法

  FuzzyOverlay (in_rasters, {overlay_type}, {gamma})

  代码实例

  模糊叠加 (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")

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:434731次
    • 积分:8542
    • 等级:
    • 排名:第2267名
    • 原创:393篇
    • 转载:248篇
    • 译文:0篇
    • 评论:15条
    最新评论