Qgis Python 控制台,计算多边形中的独特特征

Qgis Python Console, Count unique features in polygons

您好,我正在使用 python 控制台来计算多边形图层中点的独特特征的数量。这是我复制代码的 link link.

我的代码如下所示:

processing.runalg('qgis:countuniquepointsinpolygon', poly, pts, "fclass", "pt_count", res)

poly 是我的多边形图层,pts 是我的点图层,"fclass"pts 图层中的字段名称,"pt_count" 将是唯一要素计数将进入的字段,res 是要创建的新多边形,其中包含 "pt_count" 字段。

当我 运行 代码时,出现以下错误:

Traceback (most recent call last):
  File "<input>", line 1, in <module>
NameError: name 'res' is not defined

pts 中的字段 "fclass" 如下所示:Image

如果应该创建 res,我会收到此错误的原因是什么?

您是否尝试将文件名作为 res 传递?例如:

processing.runalg('qgis:countuniquepointsinpolygon', poly, pts, "fclass", "pt_count", "myresult.shp")