Đếm số đỉnh của đa giác và đường thẳng trong QGIS?


13

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:


12

Số điểm - chỉ là công thức đơn giản trong máy tính trường QGIS:

num_point ($ hình học)

nhập mô tả hình ảnh ở đây


7

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:

Đếm số lượng đỉnh trong một lớp


Cảm ơn Ujaval. Tôi sợ loại trăn làm tôi sợ nhưng tôi chỉ cần nhìn vào blog của bạn ngày hôm nay và nó hoạt động! Cảm ơn rất nhiều và tôi xin lỗi vì đã không xem xét điều này sớm hơn. R
crichard75

1
Có vẻ như plugin này không còn khả dụng trong QGIS 3.0+
user3386170

Chính xác. Xem câu trả lời khác nơi bạn có thể đạt được điều tương tự bằng cách sử dụng công thức trong máy tính trường num_point ($ hình học)
suy nghĩ không gian

3

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 MULTIPOINThì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:

nhập mô tả hình ảnh ở đây

dẫn đến

nhập mô tả hình ảnh ở đây


2

Nhìn vào menu vector, có một công cụ "giải nén các nút".


Cảm ơn Giovanni nhưng nó không hoàn toàn như những gì tôi đang tìm kiếm. Tôi vừa thử dùng các trích xuất các nút của Nhật Bản và đếm các Điểm trong Polygon. Tôi sợ shapefile mà tôi đang xử lý bao gồm nhiều đa giác. Các đa giác được tạo ra bằng cách chụp vào đỉnh. Trích xuất các nút tạo ra nhiều điểm chồng chéo mà kết thúc trong số đếm. Tôi đang tìm cách đếm các nút của từng đa giác riêng lẻ, vì vậy một đa giác vuông có thể có 4 nút, không phải là 16 nút tiềm năng trở lên từ việc đa giác.
crichard75

Sau đó, bạn cần nhập dữ liệu của mình vào một cấu trúc liên kết hoàn toàn gis = GRASS, bạn có thể thực hiện điều đó trong qgis bằng cách sử dụng plugin cỏ.
Giovanni Manghi
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.