0

我的输出有问题r.cross。我希望您可以在没有 MWE 的情况下按照我的描述进行操作:

我有 3 个要交叉的栅格,具有以下特征:

GRASS 7.4.0 (Bengue):~ > r.stats soil_t,lcov,watermask -N
 100%
4 8 0
4 8 1
4 9 0
[...]

我希望r.cross为上面显示的每一行创建一个带有类别的栅格。但是,我得到以下信息:

GRASS 7.4.0 (Bengue):~ > r.cross input=soil_t,lcov,watermask output=svc    
GRASS 7.4.0 (Bengue):~ > r.category svc
0   
1   category 4; category 8; category 1
2   category 4; category 9; category 0
[...]

当人们宁愿期待类似的东西时,为什么第一行只是零:1 category 4; category 8; category 0

编辑:刚刚注意到在 GRASS 6.4 版下它按预期运行:

GRASS 6.4.6 (Bengue):~ > r.category svc
0   
1   category 4; category 8; category 0
2   category 4; category 8; category 1
3   category 4; category 9; category 0

所以,一定是7.4版本的有问题r.cross?!

谢谢你的帮助!


系统信息:

  • 草版本 7.4.0
  • Ubuntu MATE 16.04 (xenial)
4

1 回答 1

0

以防万一有人看到这篇文章:在这篇文章之后不久,其他人也在邮件列表中提出了这个问题:https ://lists.osgeo.org/pipermail/grass-user/2018-February/077934.html 。看起来,这是一个错误,尚未在 GRASS 的最新版本中修复。

于 2018-06-14T14:41:28.367 回答