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

时间:2017-08-15 21:43:54

标签: python qgis

您好我正在使用python控制台计算多边形图层中点的唯一要素数。这是我正在复制代码的链接 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

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

如果假设要创建res,是否有理由我收到此错误?

1 个答案:

答案 0 :(得分:0)

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

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