- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
地理国情监测云平台
北京数字空间科技有限公司
北京数字空间科技有限公司
ArcGIS教程:模糊叠加和加权叠加
一、模糊叠加
摘要
基于所选叠加类型组合模糊分类栅格数据。用法
建议您在使用模糊分类工具的所得结果时使用此工具。它可以专门应用于值范围介于0到1之
间的栅格。
下面列出了适合在某些情况下使用的叠加类型。
当任何输入证据栅格都可以具有较高值以使输出值较高时使用OR。
当所有输入证据栅格都必须具有较高值以使输出值较高时使用AND。
当组合证据栅格的重要性低于单个证据栅格时使用PRODUCT。
当组合证据栅格的重要性高于任何单个证据栅格时使用SUM。
叠加类型GAMMA通常用于执行较基本数据的模糊组合。当amma为1时,结果与FuzzySum相同。当amma为0时,结果与FuzzyProduct相同。介于二者之间的值允许用户组合这两个极值之间的证据栅格,结果可能不同于FuzzyAnd或FuzzyOr。
语法
FuzzyOverlay(in_rasters,{overlay_type},{gamma})
参数
参数
说明
数据类型
in_rasters
要在叠加中进行组合的输入分类栅格列表。
RasterLayer
[in_raster,...]
overlay_type
指定在组合两个或多个分类数据时所使用的方法。
String
(可选) ?
?
?
?
?
AND—输入模糊栅格中模糊分类栅格的最小值。
OR—输入栅格中模糊分类栅格的最大值。
PRODUCT—递减函数。当多个证据栅格的组合的重要性或该组合小于任何单个输入栅格时使用此函数。
SUM—递增函数。当多个证据栅格的组合的重要性或该组合大于任何单个输入栅格时使用此函数。
GAMMA—以FuzzySum和FuzzyProduct为底,
以gamma为指数的代数乘积。
gamma
(可选)
要使用的gamma值。仅适用于将叠加类型设置为GAMMA时。Double
默认值为0.9。
返回值
名称
名称
说明
数据类型
out_raster
应用模糊运算符后得到的输出栅格。
输出值将始终介于0到1之间。
Raster
代码实例
模糊叠加(FuzzyOverlay)示例1(Python窗口)
本例将组合输入分类栅格和AND叠加类型,从而确定二者之间的最小分类值。
import
importarcpy
fromarcpy.saimport*fromarcpyimportenv
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
#Name:FuzzyOverlay_Ex_02.py
#Description:Combinefuzzymembershiprastersdatatogetherbasedon
#
selectedoverlaytype(GAMMAinthiscase).
#Requirements:SpatialAnalystExtension
#Importsystemmodulesimportarcpy
fromarcpyimportenvfromarcpy.saimport*
#Setenvironmentsettingsenv.workspace=C:/sapyexamples/data#Setlocalvariables
inRasterList=[fzymembout1,fzymembout2]
#CheckouttheArcGISSpatialAnalystextensionlicensearcpy.CheckOutExtension(Spatial)
#ExecuteFuzzyMembership
outFzyOverlay=FuzzyOverlay(inRasterList,GAMMA,0.9)#SavetheoutputoutFzyOverlay.save(c:/sapexamples/output/fuzzoverlay)
二、加权叠加
摘要
您可能关注的文档
- 20172018五年级语文第一学期期末测试题.docx
- 20172018新人教版八年级上期中试卷及答案.docx
- 20172018学年八年级部编版上册教案6回忆我的母亲第一课时.docx
- 20172018学年度第二学期七年级地理试题.docx
- 20172018学年度第一学期班主任工作总结 王浩峰.docx
- 20172018学年人教版八年级物理上册 声现象 单元测试卷.docx
- 20182019六年级数学期末试卷.docx
- 20182019南昌市十校联考八年级期末英语答案.docx
- 20182019南昌市十校联考九年级期末数学答案.docx
- 20182019南昌市十校联考九年级期末英语答案.docx
文档评论(0)