标注 | 说明 | 数据类型 |
输入栅格 | 将在叠加中组合的输入隶属度栅格列表。 | Raster Layer |
叠加类型 (可选) | 指定用于组合两个或多个隶属度数据的方法。
| String |
Gamma (可选) | 要使用的 gamma 值。 仅适用于将叠加类型设置为 Gamma 时。 默认值为 0.9。 | Double |
返回值
标注 | 说明 | 数据类型 | 输出栅格 | 输出栅格是应用模糊运算符的结果。 该输出将始终具有 0 到 1 之间的值。 | Raster |
需要 Spatial Analyst 许可。
建议您在使用模糊隶属度工具的所得结果时使用此工具。 它应应用于具有 0 到 1 之间的值的栅格。
下面列出了适合在某些情况下使用的叠加类型。
有关适用于此工具的地理处理环境的详细信息,请参阅分析环境和 Spatial Analyst。
标注 | 说明 | 数据类型 |
输入栅格 | 将在叠加中组合的输入隶属度栅格列表。 | Raster Layer |
叠加类型 (可选) | 指定用于组合两个或多个隶属度数据的方法。
| String |
Gamma (可选) | 要使用的 gamma 值。 仅适用于将叠加类型设置为 Gamma 时。 默认值为 0.9。 | Double |
标注 | 说明 | 数据类型 | 输出栅格 | 输出栅格是应用模糊运算符的结果。 该输出将始终具有 0 到 1 之间的值。 | Raster |
FuzzyOverlay(in_rasters, {overlay_type}, {gamma})
名称 | 说明 | 数据类型 |
in_rasters [in_raster,...] | 将在叠加中组合的输入隶属度栅格列表。 | Raster Layer |
overlay_type (可选) | 指定用于组合两个或多个隶属度数据的方法。
| String |
gamma (可选) | 要使用的 gamma 值。 仅适用于将叠加类型设置为 Gamma 时。 默认值为 0.9。 | Double |
名称 | 说明 | 数据类型 | out_raster | 输出栅格是应用模糊运算符的结果。 该输出将始终具有 0 到 1 之间的值。 | Raster |
此示例将输入隶属度栅格与叠加类型结合使用,以识别它们之间的最低隶属度值。
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")
此示例将输入隶属度栅格与 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"]
# Execute FuzzyMembership
outFzyOverlay = FuzzyOverlay(inRasterList, "GAMMA", 0.9)
# Save the output
outFzyOverlay.save("c:/sapexamples/output/fuzzoverlay")