计算向量图层中的多边形顶点数

QGIS 并没有计算图征的顶点数的内建功能,不过有个非常好用的附加元件,称为 Vertices Counter ,不仅能够计算顶点数,还有一些不错的其他功能。

操作流程

  1. 寻找并安装 **Vertices Counter**附加元件,详细流程可以参考:doc:using_plugins
../_images/120.png
  1. 读取任一个多边形或线图层到 QGIS 中, 然后选择 向量 Vector ‣ Vertices Counter ‣ Vertices Counter
../_images/216.png
  1. Layer Selection 栏位中,预设的操作图层会是你在 QGIS 中选取的图层, 但你当然也可以选择其他图层,或是直接从某个档案载入图层。这个外挂还有一个称为 Create new column 的选项,它会把顶点数目另存成图征的一个额外属性,以方便我们接下来的使用,因此这里可以把它勾选起来。现在可按下:guilabel:Count Vertices`钮了,程序执行完毕后,底下的:guilabel:`Results 栏位会显示每个图征的顶点数,以及图层的总顶点数(一侧标有 :guilabel:`Total Vertices`的栏位)。
../_images/39.png
  1. 回到 QGIS 视窗, 用右键点选图层选择 开启 Open Attribute Table,以检查图层是不是有加入了新栏位。
../_images/46.png
  1. 这里我们可以看到有个叫做 Vertices 的新栏位加到了最后,数值代表了每个图征的顶点数。 此栏位非常方便,例如你可以使用像是 *Select all features with Vertices > X*的条件式搜寻。.
../_images/56.png