Cắt / Clip / Tách một đa giác với một đa giác khác từ cùng một lớp


17

Để không có các đa giác / tính năng chồng chéo, tôi thường sử dụng một hoặc nhiều đa giác để cắt / định hình các đa giác khác. Điều này thường nhanh hơn nhiều so với theo dõi khi thêm đa giác, v.v. Tôi không thể tìm thấy chức năng này trong QGIS.

Đa giác được tô sáng được chồng lên bởi đa giác liền kề (tây / trái) với cạnh thẳng. Tôi muốn cắt đa giác liền kề với phần tô sáng.

Đa giác được tô sáng được chồng lên bởi đa giác liền kề (tây / trái) với cạnh thẳng.

Câu trả lời:


9

Bạn có thể trừ (clip) một đa giác từ một lớp khác bằng cách sử dụng plugin Clipper . Bạn phải chọn đa giác bạn muốn cắt và sau đó bạn thực hiện Vector-> Clipper-> Clip và plugin tạo thành đa giác từ lớn hơn. Sau đó, bạn chọn đa giác cắt và xóa nó.

Nếu bạn không thể chọn đa giác bạn thực sự muốn vì QGIS chọn một đa giác khác, bạn có thể sử dụng công cụ nhận dạng (i) và sau đó chọn đa giác phù hợp bằng cách sử dụng Lựa chọn tính năng Toggle từ Cửa sổ xác định. Chuyển đổi lựa chọn tính năngBằng cách này, bạn có thể chọn đa giác bạn muốn khi có lớp phủ giữa các tính năng.


Điều này không làm việc cho tôi trong QGIS 2.18.15. Tôi có 2 đa giác trong cùng một lớp, đã chọn một đa giác tôi muốn cắt (clipper) ra khỏi cái kia (clippee), vectơ đã chọn> clipper> clip nhưng không có gì xảy ra. cũng đã thử các tùy chọn menu xem trước nhưng không có gì xảy ra. Tôi xác nhận không có gì xảy ra bằng cách kéo đa giác clipper ra khỏi clippee để xác nhận không có lỗ nào được tạo trong clipee. Cũng đã thử cách khác (chọn clipee) nhưng không thay đổi. Bất cứ ai khác có điều này làm việc với một bản dựng gần đây?
dùng25644

Tôi đã sử dụng nó với 2.18.15 và sử dụng nó với 2.18.15 mới nhất. Có lẽ bạn có hình học xấu với đa giác của bạn?
GeoSAM

7

Tôi tìm thấy công cụ mà tôi đang tìm kiếm! Nó có thể được thực hiện bằng cách sử dụng plugin có tên là " Clipper ".


5

Có một plugin có tên là Công cụ số hóa có tính năng "Cắt bằng đa giác từ lớp khác" ...

Trong hình bên dưới, tôi đang chỉnh sửa lớp Green và có một tính năng đa giác được chọn từ lớp Purple.

Khi tôi nhấp vào 'cắt với đa giác từ lớp khác', nó sẽ xóa phần đó khỏi lớp Xanh lục mà tôi đã chọn trong lớp Màu tím:

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

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


Không hoàn toàn những gì tôi đang tìm kiếm, nhưng một công cụ hữu ích trong các mối quan hệ khác. Tôi vẫn nghĩ rằng khi số hóa, bạn cần có khả năng cắt một đa giác với một hình khác (từ cùng một lớp) như một nhiệm vụ nhanh chóng và đơn giản.
Johan nhanh

2
Tôi tìm thấy công cụ mà tôi đang tìm kiếm! Nó được gọi là "Clip".
Johan nhanh

@JohanFast - Bạn nên đăng bình luận của mình như một người bạn trả lời và chấp nhận nó (sau 2 ngày kể từ lần đăng đầu tiên) để câu hỏi được đóng lại :)
Joseph

0

Bạn không cần phải cài đặt bất kỳ plugin nào để thực hiện thao tác đó: sử dụng các công cụ SAGA. Chuyển đến Xử lý> Công cụ (ngăn công cụ mở ở bên phải màn hình của bạn)> SAGA> Công cụ đa giác vectơ> Tự giao nhau đa giác. Công cụ này về cơ bản sẽ tạo ra một lớp mới bao gồm mọi sự kết hợp có thể của các đa giác giao nhau vào cùng một lớp.

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.