Wytnij / przytnij / podziel wielokąt z innym wielokątem z tej samej warstwy

17

Aby nie mieć nakładających się wielokątów / elementów, zwykle używam jednego lub więcej wielokątów do przycinania / kształtowania innych wielokątów. Jest to często znacznie szybsze niż śledzenie podczas dodawania wielokątów itp. Nie mogę znaleźć tej funkcji w QGIS.

Podświetlony wielokąt zachodzi na sąsiedni (zachodni / lewy) wielokąt z prostą krawędzią. Chcę wyciąć sąsiedni wielokąt z podświetlonym.

Podświetlony wielokąt zachodzi na sąsiedni (zachodni / lewy) wielokąt z prostą krawędzią.

Johan Fast
źródło

Odpowiedzi:

9

Możesz odjąć (wyciąć) wielokąt z innej tej samej warstwy, używając wtyczki Clipper . Musisz wybrać wielokąt, który chcesz wyciąć, a następnie zrobić Vector-> Clipper-> Clip, a wtyczka odejmuje wielokąt od większego. Następnie wybierz przycięty wielokąt i usuń go.

Jeśli nie możesz wybrać wielokąta, którego tak naprawdę chcesz, ponieważ QGIS wybiera inny, możesz użyć narzędzia identyfikacji (i), a następnie wybrać odpowiedni wielokąt za pomocą przełączania wyboru funkcji z okna identyfikacji. Przełącz wybór funkcjiW ten sposób możesz wybrać żądany wielokąt, gdy pomiędzy elementami jest nakładka.

geoSAM
źródło
To nie działa dla mnie w QGIS 2.18.15. Mam 2 wielokąty na tej samej warstwie, wybrałem ten, który chcę wyciąć (maszynka do strzyżenia) z drugiego (maszynka do strzyżenia), wybrałem wektor> maszynka do strzyżenia> klip, ale nic się nie dzieje. wypróbowałem także opcje menu podglądu, ale nic się nie dzieje. Potwierdziłem, że nic się nie stało, przeciągając wielokąt strzyżenia z klipsa, aby potwierdzić, że w klipie nie ma dziury. Próbowałem także na odwrót (wybierając clipee), ale bez zmian. Czy ktoś jeszcze ma to w najnowszej wersji?
user25644
Użyłem go z wersją 2.18.15 i użyłem go z najnowszą wersją 2.18.15. Może masz złą geometrię ze swoimi wielokątami?
geoSAM
7

Znalazłem narzędzie, którego szukałem! Można to zrobić za pomocą wtyczki o nazwie „ Clipper ”.

Johan Fast
źródło
6

Istnieje wtyczka o nazwie Narzędzia do digitalizacji z funkcją „Wytnij wielokąt z innej warstwy” ...

Na poniższym obrazku edytuję warstwę zieloną i mam funkcję wielokąta wybraną z warstwy fioletowej.

Kiedy kliknę „Wytnij wielokątem z innej warstwy”, usunie część z zielonej warstwy, którą wybrałem w warstwie fioletowej:

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

DPSSpatial
źródło
Nie do końca to, czego szukam, ale przydatne narzędzie w innych relacjach. Nadal uważam, że podczas digitalizacji musisz być w stanie wyciąć wielokąt innym (z tej samej warstwy) jako szybkie i proste zadanie.
Johan Fast
2
Znalazłem narzędzie, którego szukałem! Nazywa się „Clipper”.
Johan Fast
@JohanFast - Powinieneś opublikować swój komentarz jako przyjaciel i zaakceptować go (po 2 dniach od pierwszego opublikowania), aby pytanie zostało zamknięte :)
Joseph
0

Nie musisz instalować żadnej wtyczki, aby wykonać tę operację: użyj narzędzi SAGA. Przejdź do Przetwarzanie> Narzędzia (panel narzędzi otwiera się po prawej stronie ekranu)> SAGA> Narzędzia do wielokątów wektorowych> Samo przecięcie wielokąta. To narzędzie w zasadzie utworzy nową warstwę złożoną z każdej możliwej kombinacji przecinających się wielokątów w tej samej warstwie.

Camilo
źródło