免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 15280|回复: 8
收起左侧

[求助] 栅格计算器CON语句出错

[复制链接]

12

主题

203

铜板

0

好友

助理工程师

Rank: 5Rank: 5

积分
155
发表于 2014-3-25 15:37 | 显示全部楼层 |阅读模式
50铜板
语句如下:Con("Reclass_ndvi1" == 1  &  "Reclass_Slop3" == 1,100,0)

其中:Reclass_ndvi1和Reclass_Slop3均为栅格图册,且范围一致,重叠。

想法:如果Reclass_ndvi1的值为1,且Reclass_Slop3的值为1时,输出100,否则输出0;

但是运行的时候老是出错,代码如下:
ERROR 000539: Error running expression: rcexec()
Traceback (most recent call last):
  File "<expression>", line 1, in <module>
  File "<string>", line 5, in rcexec
ValueError: The truth value of a raster is ambiguous. Invalid use of raster with Boolean operator or function. Check the use of parentheses where applicable.

执行(RasterCalculator)失败。

谷歌翻译为:
错误000539:表达式运行错误:rcexec()
追踪(最新最后调用):
  文件“的<expression>”,1号线,在的<module>
  文件“<STRING>”,5号线,在rcexec
ValueError异常:一个栅格的真值是不明确的。无效使用光栅与布尔运算符或函数。检查使用括号(如适用)。

执行(RasterCalculator)失败。

为什么会出现这样的错误啊,感觉逻辑是没错的啊,这个错误是什么意思呢?

1

主题

1916

铜板

12

好友

工程师

Rank: 7Rank: 7Rank: 7

积分
468
发表于 2014-3-25 15:56 | 显示全部楼层
进来看看   

评分

参与人数 1铜板 +1 收起 理由
admin + 1 亲,你好快哦~~~

查看全部评分

The best way to predict the future is to create it.
回复

使用道具 举报

7711

主题

31万

铜板

892

好友

超级版主

地信网论坛贵宾

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

积分
128766

宣传勋章优秀斑主灌水勋章活跃勋章贡献勋章童话节勋章

QQ
发表于 2014-3-25 16:38 | 显示全部楼层

进来看看了
该会员没有填写今日想说内容.
回复

使用道具 举报

5

主题

195

铜板

1

好友

技术员

Rank: 3Rank: 3

积分
67
发表于 2014-3-25 20:37 | 显示全部楼层
你把==换成=试试
回复

使用道具 举报

12

主题

203

铜板

0

好友

助理工程师

Rank: 5Rank: 5

积分
155
 楼主| 发表于 2014-9-18 16:21 | 显示全部楼层
可以换个方式解决,可以利用矩阵,纵向是双位数,横向是个位数,把两个图层相加,看结构再进行区分就可以了
回复

使用道具 举报

12

主题

1408

铜板

7

好友

助理工程师

Rank: 5Rank: 5

积分
231
发表于 2017-4-30 10:39 | 显示全部楼层
楼主 后面是怎么解决的呢
回复

使用道具 举报

12

主题

203

铜板

0

好友

助理工程师

Rank: 5Rank: 5

积分
155
 楼主| 发表于 2017-8-29 11:07 | 显示全部楼层
尘世美 发表于 2017-4-30 10:39
楼主 后面是怎么解决的呢

没解决哈,换了一个简单的方法,比这个省事多了
回复

使用道具 举报

12

主题

203

铜板

0

好友

助理工程师

Rank: 5Rank: 5

积分
155
 楼主| 发表于 2017-8-29 11:08 | 显示全部楼层
可以换个方式解决,可以利用矩阵,纵向是双位数,横向是个位数,把两个图层相加,看结构再进行区分就可以了

回复

使用道具 举报

10

主题

1万

铜板

22

好友

黄金会员

Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23

积分
4025
发表于 2021-5-2 21:34 | 显示全部楼层
尘世美 发表于 2017-4-30 10:39
楼主 后面是怎么解决的呢

您好,您这个问题最后怎么解决的,我没有学过语言,能用简单的方法吗?谢谢了? 栅格计算器CON语句出错
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表