QGIS表达式选择:如何筛选id与text相同的最小多边形
QGIS筛选相同id+text组内面积最小多边形的方法
不用IF表达式,直接借助QGIS的聚合函数就能实现,操作步骤如下:
- 打开目标图层的「筛选器」(Layer Filter)
- 输入以下表达式:
$area = minimum($area, group_by:=array("id", "text"))
表达式说明:
$area:获取当前多边形的面积值minimum($area, group_by:=array("id", "text")):以id和text的组合为分组依据,计算每组内的最小面积- 整个表达式逻辑:仅保留面积等于所在分组最小面积的多边形
通过这个表达式就能精准筛选出每个id+text组合里面积最小的多边形。
内容的提问来源于stack exchange,提问作者Sof
相关产品推荐
相关产品推荐

