ArcGIS栅格计算器的Con语句
这个要分几步来实现
con函数语法是这样的
con(条件,赋值1,赋值2)
符合条件的,按照赋值1来进行,不符合条件的按照赋值2来进行
自己可以试试
ArcGIS栅格计算器con条件函数使用
不需要con函数,比如lyr是添加到ArcMap中的栅格图层,那么可使用类似如下表达式:
("lyr" = 0 ) * 1 + ("lyr" > 0) * ("lyr" < 0.783)="" *="" (0.6508="" -="" 0.3436="" *="" log10("lyr"))="" +="" ("lyr"=""> 0.783 ) * 0
没测试,应该可用。其中表达式中("lyr" > 0.783 ) * 0是多余的,("lyr" = 0 ) * 1中*1也是多余的,写上去逻辑清楚些。
在arcgis中栅格计算器里关于con函数的用法,详细的举一个例,多个条件那种
Con函数的用法:
1、单条件
语法:
Con( 示例: outraster = con(inraster1 > 5, 10, 100) CON-CGI 配置PC ARC/INFO 显示器 CON-DIG 配置PC ARC/INFO 数字化仪 举例:con([b1] > [www.baidu.com]" target="_blank" class="baidu-highlight">b2] and [b1] < 50,="" 1,0)=""> 符号之间要有空格 * 栅格计算器中,表达式中的图层名要用[]括起来,运算符前后都要加空格,不然会出错。 * 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中邻域的形状和大小。 could not connect to an arcgis license manager running on host说的很清楚了,这台机器上的ArcGIS软件没有连接上license manager,去安装license manager吧,破解完成之后才可以使用。 举例:con([b1] > [b2] and [b1] < 50,="" 1,0)=""> 符号之间要有空格 你若是子ArcGIS Desktop上做最短路径分析的话,是必须的。 如果是用arcgisserver的话就不需要了 色盲他要 转载请注明出处句子大全网 » ArcGIS栅格计算器的Con语句arcgis中con命令怎么使用
如何使用ArcGIS中ToolBox下的spatial analyst tools 下的map algebra 下的 out map algebra 中的con语句?
arcgis 水深和dem计算淹没
安装Arcgis完成后,去打不开软件,求帮助?
如何使用ArcGIS中ToolBox下的spatial analyst tools 下的map algebra 下的 out map algebra 中的con语句?
做最短路径分析功能需要购买ArcGIS Desktop中的ArcGIS-NetWork Analyst-CON GIS桌面软件网络分析扩展吗?
在arcgis中进行河流提取网络时输入表达式con(Flow Accumulation1,>800)怎么不对啊