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语句:等您坐沙发呢!