ARC_Gis_栅格计算器函数

ARC_Gis_栅格计算器函数

ID:37708667

大小:305.50 KB

页数:5页

时间:2019-05-29

ARC_Gis_栅格计算器函数_第1页
ARC_Gis_栅格计算器函数_第2页
ARC_Gis_栅格计算器函数_第3页
ARC_Gis_栅格计算器函数_第4页
ARC_Gis_栅格计算器函数_第5页
资源描述:

《ARC_Gis_栅格计算器函数》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、栅格计算器中用得到$$相关函数$$NROWS:thenumberofrowsintheanalysiswindow(行数)$$NCOLS:thenumberofcolumnsintheanalysiswindow(列数)$$CELLSIZE:thecurrentcellsizespecifiedintheanalysisenvironment(像元大小)$$WX0:minimumx-mapcoordinateofthecurrentanalysiswindow(最小的X坐标)$$WY0:minimumy-mapcoordinateofthecurrentanalysiswindow(

2、最小的Y坐标)$$WX1:maximumx-mapcoordinateofthecurrentanalysiswindow(最大的X坐标)$$WY1:maximumy-mapcoordinateofthecurrentanalysiswindow(最大的Y坐标)$$XMAP:x-mapcoordinateforthecenteroftheprocessingcell(X坐标)$$YMAP:y-mapcoordinateforthecenteroftheprocessingcell(Y坐标)1.栅格计算器中,表达式中的图层名要用[]括起来,运算符前后都要加空格,不然会出错。2.Con命

3、令命令使用方法有两种一是使用栅格计算工具(SpatialAnalyst/RasterCalculator),输入栅格表达式后执行栅格计算(Evaluate)。表达式输入方法为:con(条件,条件为真时的值,条件为假时的值)具体如con(isnull([dem]),0,[dem])或con([dem]==0,0,[dem])等。如果要执行多个条件语句,则在每个con语句结束时用分号(;)隔开。二是直接调用ArcToolbox下的con工具(SpatialAnalystTools/Conditional/Con)。与ArcToolbox中的其他工具类似,定义好相关参数后即可执行该命令。此

4、外,在ArcToolbox中该工具名称上单击右键可以进行批处理(Batch)。3.Nibble命令命令使用方法有两种:一是使用栅格计算工具(SpatialAnalyst/RasterCalculator),输入栅格表达式后执行栅格计算(Evaluate)。表达式输入方法为:nibble(mask图层,原始数据)具体如nibble([dem_Nodata]),[dem])等。二是直接调用ArcToolbox下的Nibble工具(SpatialAnalystTools/Generalization/Nibble)。与ArcToolbox中的其他工具类似,定义好相关参数后即可执行该命令。此

5、外,在ArcToolbox中该工具名称上单击右键可以进行批处理(Batch)。需要注意的是:通常我们认为输入图层应该为原始图层,mask图层应为经过处理的图层,但在很多情况下,这种做法得不到我们想要的结果,把图层顺序调整一下,就能得到我们想要的结果。至于原因,本人目前也不是很清楚,如果遇到问题,可以试着这样去处理。4.DEM无值区或零值区替换对于像元值是整型的DEM,用Con命令和Nibble命令相结合的方法即可实现。对于像元值是浮点型的DEM,在Con命令的基础上,配合使用focalmean函数即可实现。focalmean函数的表达式输入方法如下:focalmean(原始数据,邻域

6、形状,邻域大小)具体如focalmean([dem],rectangle,5,5)等。Con命令和focalmean函数配合使用时,在栅格计算工具(SpatialAnalyst/RasterCalculator)中,输入如下栅格表达式:on(isnull([dem]),focalmean([dem],rectangle,5,5),[dem])实际应用中,根据数据情况,应适当修改focalmean中邻域的形状和大小。栅格计算栅格计算是栅格数数据空间分析中数据处理和分析中最为常用的方法,应用非常广泛,能够解决各种类型的问题,尤其重要的是,它是建立复杂的应用数学模型的基本模块。ArcGIS

7、9提供了非常友好的图形化栅格计算器,利用栅格计算器,不仅可以方便的完成基于数学运算符的栅格运算,以及基于数学函数的栅格运算,而且它还支持直接调用ArcGIS自带的栅格数据空间分析函数,并且可以方便的实现多条语句的同时输入和运行。一数学运算数学运算主要是针对具有相同输入单元的两个或多个栅格数据逐网格进行计算的。主要包括三组数学运算符:算术运算符,布尔运算符和关系运算符。1.算术运算算术运算主要包括加、减、乘、除四种。可以完成两个或多个栅格数据相对应单元之间直

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。