QGIS-通过另一图层计算本图层属性值

2023-09-28  本文已影响0人  Hwale

A图层是 点要素

B图层是 面要素

现在要在点要素中增加一个属性字段,存放点要素对应的面要素ID

通过AI问答得出以下两种计算公式

1、

aggregate(layer:='参考图层名称',aggregate:='max',expression:="参考图层字段名",filter:=intersects($geometry,geometry(@parent)))

这个表达式将返回与目标图层要素相交并且在参考图层中具有最大值的字段值。

2、

attribute(get_feature('面图层名称','面ID字段名',1),'面ID字段名')

将其中的'面图层名称'替换为您的面图层名称,'面ID字段名'替换为您的面图层中表示面ID的字段名称。

上一篇 下一篇

猜你喜欢

热点阅读