> 唯美句子 > ArcGIS栅格计算器的Con语句

ArcGIS栅格计算器的Con语句

ArcGIS栅格计算器的Con语句

这个要分几步来实现

con函数语法是这样的

con(条件,赋值1,赋值2)

符合条件的,按照赋值1来进行,不符合条件的按照赋值2来进行

自己可以试试

ArcGIS栅格计算器con条件函数使用

不需要con函数,比如lyr是添加到ArcMap中的栅格图层,那么可使用类似如下表达式:

("lyr" = 0 ) * 1 + ("lyr" > 0) * ("lyr" 0.783 ) * 0

没测试,应该可用。其中表达式中("lyr" > 0.783 ) * 0是多余的,("lyr" = 0 ) * 1中*1也是多余的,写上去逻辑清楚些。

在arcgis中栅格计算器里关于con函数的用法,详细的举一个例,多个条件那种

Con函数的用法:

1、单条件

语法:

Con(, , )

示例:

outraster = con(inraster1 > 5, 10, 100)

arcgis中con命令怎么使用

CON-CGI 配置PC ARC/INFO 显示器

CON-DIG 配置PC ARC/INFO 数字化仪

如何使用ArcGIS中ToolBox下的spatial analyst tools 下的map algebra 下的 out map algebra 中的con语句?

举例:con([b1] > [www.baidu.com]" target="_blank" class="baidu-highlight">b2] and [b1] < 50, 1,0) 意思是波段1某个像素的值大于波段2对应像数的值小于50,结果赋予1,否则赋予0。

符号之间要有空格

arcgis 水深和dem计算淹没

*

栅格计算器中,表达式中的图层名要用[]括起来,运算符前后都要加空格,不然会出错。

*

2.Con命令

*

命令使用方法有两种

*

一是使用栅格计算工具(Spatial Analyst/Raster Calculator),输入栅格表达式后执行栅格计算(Evaluate)。

*

表达式输入方法为:con(条件,条件为真时的值,条件为假时的值)

*

具体如con(isnull([dem]),0,[dem])或con( [dem] == 0,0,[dem])等。

*

如果要执行多个条件语句,则在每个con语句结束时用分号(;)隔开。

*

二是直接调用ArcToolbox下的con工具(Spatial Analyst Tools/Conditional/Con)。与ArcToolbox中的其他工具类似,定义好相关参数后即可执行该命令。此外,在ArcToolbox中该工具名称上单击右键可以进行批处理(Batch)。

*

3.Nibble命令

*

命令使用方法有两种:

*

一是使用栅格计算工具(Spatial Analyst/Raster Calculator),输入栅格表达式后执行栅格计算(Evaluate)。

*

表达式输入方法为:nibble(mask图层,原始数据)

*

具体如nibble ([dem_Nodata]),[dem])等。

*

二是直接调用ArcToolbox下的Nibble工具(Spatial Analyst Tools/Generalization/Nibble)。与ArcToolbox中的其他工具类似,定义好相关参数后即可执行该命令。此外,在ArcToolbox中该工具名称上单击右键可以进行批处理(Batch)。

*

需要注意的是:通常我们认为输入图层应该为原始图层,mask图层应为经过处理的图层,但在很多情况下,这种做法得不到我们想要的结果,把图层顺序调整一下,就能得到我们想要的结果。至于原因,本人目前也不是很清楚,如果遇到问题,可以试着这样去处理。

*

4.DEM无值区或零值区替换

*

对于像元值是整型的DEM,用Con命令和Nibble命令相结合的方法即可实现。

*

对于像元值是浮点型的DEM,在Con命令的基础上,配合使用focalmean函数即可实现。

*

focalmean函数的表达式输入方法如下:

*

focalmean (原始数据,邻域形状,邻域大小)

*

具体如focalmean([dem],rectangle,5,5)等。

*

Con命令和focalmean函数配合使用时,在栅格计算工具(Spatial Analyst/Raster Calculator)中,输入如下栅格表达式:

*

on(isnull([dem]), focalmean([dem],rectangle,5,5),[dem])

*

实际应用中,根据数据情况,应适当修改focalmean中邻域的形状和大小。

安装Arcgis完成后,去打不开软件,求帮助?

could not connect to an arcgis license manager running on host说的很清楚了,这台机器上的ArcGIS软件没有连接上license manager,去安装license manager吧,破解完成之后才可以使用。

如何使用ArcGIS中ToolBox下的spatial analyst tools 下的map algebra 下的 out map algebra 中的con语句?

举例:con([b1] > [b2] and [b1] < 50, 1,0) 意思是波段1某个像素的值大于波段2对应像数的值小于50,结果赋予1,否则赋予0。

符号之间要有空格

做最短路径分析功能需要购买ArcGIS Desktop中的ArcGIS-NetWork Analyst-CON GIS桌面软件网络分析扩展吗?

你若是子ArcGIS Desktop上做最短路径分析的话,是必须的。

如果是用arcgisserver的话就不需要了

在arcgis中进行河流提取网络时输入表达式con(Flow Accumulation1,>800)怎么不对啊

色盲他要

ArcGIS栅格计算器的Con语句:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!