計算向量圖層中的多邊形頂點數¶
備註
For QGIS3, there is much simple solution using the expression num_points($geometry). See this answer for details.
QGIS 並沒有計算圖徵的頂點數的內建功能,不過有個非常好用的附加元件,稱為 Vertices Counter,不僅能夠計算頂點數,還有一些不錯的其他功能。
操作流程¶
尋找並安裝 Vertices Counter 附加元件,詳細流程可以參考「使用附加元件」。
讀取任一個多邊形或線圖層到 QGIS 中,然後選擇
。
在 Layer Selection 欄位中,預設的操作圖層會是你在 QGIS 中選取的圖層,但你當然也可以選擇其他圖層,或是直接從某個檔案載入圖層。這個外掛還有一個稱為 Create new column 的選項,它會把頂點數目另存成圖徵的一個額外屬性,以方便我們接下來的使用,因此這裡可以把它勾選起來。現在可按下 Count Vertices 鈕了,程式執行完畢後,底下的 Results 欄位會顯示每個圖徵的頂點數,以及圖層的總頂點數(一側標有 Total Vertices 的欄位)。
回到 QGIS 視窗,用右鍵點選圖層選擇 開啟屬性表格,以檢查圖層是不是有加入了新欄位。
這裡我們可以看到有個叫做 Vertices 的新欄位加到了最後,數值代表了每個圖徵的頂點數。此欄位非常方便,例如你可以使用像是 選擇頂點數大於 X 的圖徵 的條件式搜尋。
If you want to give feedback or share your experience with this tutorial, please comment below. (requires GitHub account)