Trong QGIS, có cách nào để đếm số đỉnh của đa giác và đường thẳng trong một lớp nhất định và tạo một trường riêng biệt chứa các giá trị này không?
Tôi nghi ngờ đó là một chức năng ở đâu đó trong máy tính trường nhưng tôi không thể tìm thấy nó.
Trong QGIS, có cách nào để đếm số đỉnh của đa giác và đường thẳng trong một lớp nhất định và tạo một trường riêng biệt chứa các giá trị này không?
Tôi nghi ngờ đó là một chức năng ở đâu đó trong máy tính trường nhưng tôi không thể tìm thấy nó.
Câu trả lời:
Bạn có thể sử dụng plugin 'Vertices Counter' tuyệt vời thực hiện chính xác điều này. Bạn có thể xem hướng dẫn từng bước ở đây:
Khi thời gian trôi qua và phiên bản thay đổi, một số gợi ý liên quan đến các phiên bản QGIS 3.2 và 2.18.22 LTR gần đây (trước ngày 7 tháng 8 năm 2018). Trong QGIS 2.18, plugin Vertices Counter hoạt động như bình thường, nhưng dường như chưa được chuyển sang QGIS 3. Nhưng may mắn thay, có một giải pháp khác có sẵn trong máy tính trường mà bạn dự kiến sẽ tìm thấy gần sáu năm trước.
Hai chức năng có liên quan có sẵn:
nodes_to_points()
tạo MULTIPOINT
hình học của các nút Geoemtries nguồn và
num_geometries()
đếm hình học trong một bộ sưu tập hoặc MULTI...
hình học
vì vậy, kết hợp các chức năng này và tạo một trường ảo sẽ hoàn thành nhiệm vụ này:
dẫn đến
Nhìn vào menu vector, có một công cụ "giải nén các nút".