首页 / 浏览问题 / 桌面GIS / 问题详情
桌面端做栅格代数运算,有示例吗,我试了很多方法都失败
8EXP 2022年10月13日

我用运算符和函数都报错,不知道怎么写,你们能提供些示例吗

2 个回答

您这边想要实现什么样功能呢?具体运算是想要得到什么结果。
420EXP 2022年10月13日
需求:首先提取栅格值大于0的数据,然后对提取后的栅格数据进行算术运算
可以通过栅格重分级功能,分级选择段数为两端,然后两端的分段处选择0值。

这样你可以获得一个二值化的栅格数据,然后将该栅格数据,通过空间分析-矢栅转换功能,转换为矢量面,然后查看矢量面属性。

将属性为小于0部分的矢量面要素删除,保留属性值大于0的面。

之后用结果面对于原始栅格进行裁剪,获取到提取后的栅格数据。

之后进行您想要的算术运算。
您好!您检查一下栅格数据集是否有坐标系,引用数据集作为运算操作数时,其格式为[数据源名. 数据集名],例如在数据源 Jingjin 中的 BeijingTerrain 数据集的引用为:[Jingjin. BeijingTerrain]。算术运算符的操作数可以是一个数据集、数字或者常量(如对一个数值的函数运算的结果)。数学函数的自变量可以是一个数值,也可以为某个数据集,或者是一个数据集或多个数据集的运算表达式。当负数作为操作数时,要加上小括号()。表达式中必须至少含有一个输入栅格数据集。

我本机测试了并未重现问题。方便的话,您将数据私发给我,并提供您使用的桌面版本号,我在本机进一步排查测试问题。

希望可以帮助到您!
1,457EXP 2022年10月13日
...