Arcgis栅格计算器的,不懂就别接了浪费时间

1个回答
展开全部
摘要 1)将空值赋予某一特定的数值(如100)
CON(ISNULL("raster"),100,"raster")
(2)将某个特定的栅格值(100)赋值为0
Con("raster"==-100,0,"raster")
(3)将某一特定的栅格值(如100)赋值为空值
setnull("raster"==100,"raster")
(4)将栅格数值在某一条件范围内(如大于100)赋值为0 Con("raster" >100,0,"raster")
(5)使目标影像中的多个栅格数值赋予无效值
SetNull(("raster == 100)|("raster" == 10000),"raster")
咨询记录 · 回答于2022-06-10
Arcgis栅格计算器的,不懂就别接了浪费时间
请您耐心等待几分钟,正在编辑整理回答,马上就为您解答,还请不要结束咨询哦。
你就写一下那个公式嘛,比如我有AB两幅图,如果A减B大于10或者小于13,则输出的图像取值0.495,否则输出a*b+0.3*b
1)将空值赋予某一特定的数值(如100)CON(ISNULL("raster"),100,"raster")(2)将某个特定的栅格值(100)赋值为0Con("raster"==-100,0,"raster")(3)将某一特定的栅格值(如100)赋值为空值setnull("raster"==100,"raster")(4)将栅格数值在某一条件范围内(如大于100)赋值为0 Con("raster" >100,0,"raster")(5)使目标影像中的多个栅格数值赋予无效值 SetNull(("raster == 100)|("raster" == 10000),"raster")
您好亲亲,这是你所询问的公式,请您看一看有没有
关键我用了会报错呀,老师可以帮我写一下吗,我那个例子很简单的我不知道咋搞
亲亲您可以用表格去计算更简单一点C2单元格输入公式,向下复制:=(SUM(B2:B11)-SUM(C3:C11))*(A2>'')也可以写成:=SUMPRODUCT(B2:B11-C3:C12)*(A2>'')如果使用数组公式,还可以更简短一点:{=SUM(B2:B11-C3:C12)*(A2>'')}
您好亲亲,答主这边目前不是很方便给您进行计算,希望您可以按照我的思路算一算
如果还有别的问题告诉我我继续帮你回答
亲亲自己动手解出来知识记得更快一点的,主要是我这边这会儿确实不好帮您计算,希望您谅解
为啥不好计算呀,我给的条件这么少,就是因为一直报错也不知道错哪里了 你就帮我写一下不就行了,我关键只是想弄清楚在栅格计算器里面怎么使用判断语句
请您稍等亲亲
您好亲亲给您代码您去试一试Parser:PythonExpression:MySub(!shape!)Code Block:def MySub(feat): partnum = 0# Count the numberof points in the current multipart featurepartcount =feat.partCount pntcount = 0 # Enter while loopfor each part in the feature (if a singlepart feature # this will occuronly once) # while partnum
我这边没有这个软件没办法对您进行详细的解答,这个题需要电脑可以更明显的让您看清楚
那你给我具体说说你这个代码是什么意思呢,每一行
亲亲您好,您可以去电脑上代入这些代码计算出您需要的问题,或者用前面的代码代入表格中进行计算
你解释一下它的用法啊,是具体什么意思
亲亲您看看
选择合适然后代入代码随后输入您要进行计算的图层数值进行计算就可以了亲亲
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消