Jak podzielić funkcje w QGIS?


20

Jestem nowy w korzystaniu z QGIS. Jak mogę po prostu podzielić funkcje w QGIS? Instrukcja mówi, aby po prostu narysować linię przez wielokąt, który chcesz podzielić. Ale to nie działa. Linia znika po jej zakończeniu. Kiedy wybieram wielokąt, a następnie go dzielę, czasami działa, a czasem nie (pojawia się informacja, po której nie dzieli operacji). Czy ktoś ma pojęcie, dlaczego to narzędzie nie działa poprawnie?


1
Czy masz włączoną edycję dla tej warstwy?
— DavidF

tak. czasami się nie rozdziela. kiedy to nie działa, daje mi informację „jeśli wybrana jest jedna funkcja, tylko ta zostanie podzielona - co dokładnie chcę zrobić - aby podzielić wszystkie wielokąty warstwy, anuluj zaznaczenie - czego nie chcę- „
— Hendrik,

@Hendrik, Czy wypróbowałeś tę samą metodę przepływu pracy na innej warstwie wielokąta, aby zobaczyć, czy występuje ten sam błąd?
— grafika

jeszcze nie, ale zmieniłem jedno. kiedy dzielę wielokąt z węzła na węzeł, działa on dotychczas bez błędów. więc jeśli nesaccary utworzę węzeł w punkcie podziału wieloboku. myślę, że to działa. nie mam pojęcia, dlaczego nie działa poprawnie podczas podziału między węzłami. spróbuje z inną warstwą plygon, aby zobaczyć, co się stanie. Dzięki
— Hendrik,

Mam ten sam problem, próbowałem wszystkiego powyżej, ale to nie działa! Jest to obiekt, który ma więcej wielokątów, które się nie „dotykają”. Jeśli podzielę go na jeden z wielokątów, zadziała. Ale chcę podzielić to między różne wielokąty i to nie działa. Czy ktoś ma pomysł, co robię źle? Dzięki! Linde
— user17559,

Odpowiedzi:


14

Jeśli chcesz podzielić swoje funkcje na rękę: wybierz warstwę wektorową i kliknij przycisk edycji (czerwony). Następnie wybierz nożyczki (zielone) i kliknij dwa razy z jednej strony wielokąta na drugą. Zobaczysz małą kropkowaną linię. Po podziale po prostu nie można edytować i wybrać „zapisz zmiany”. Zajrzyj do tabeli atrybutów, aby zobaczyć zmiany.

wprowadź opis zdjęcia tutaj


7
Uwaga: w tej odpowiedzi nie ma już danych (przynajmniej w takim stopniu, w jakim nie dotyczy ona najnowszych wersji QGIS).
— Rostranimin

3
Ach, nie? Możesz to zrobić za pomocą zaawansowanego paska narzędzi Digitalizing. Ta sama funkcja, tylko ikona wygląda inaczej.
— Curlew

1
Tak - całkiem poprawnie. Przepraszam ... właśnie to miałem na myśli.
— Rostranimin

1
czy istnieje jakiś sposób, dzięki programowaniu lub wtyczce, że możemy podzielić cały wielokąt naraz zamiast ręcznego wybierania
— Muhammad Faizan Khan

Podzielone przez co? Geometria? Atrybut? Możesz uzyskiwać dostęp do podzbiorów i generować je za pomocą paska menu wektorowego.
— Curlew

9

Aby zaktualizować program Curlew powyżej, od QGIS 2.18, należy użyć wbudowanego paska narzędzi do zaawansowanej digitalizacji, do którego można uzyskać dostęp poprzez Widok> Paski narzędzi> Zaawansowany pasek narzędzi do digitalizacji. Pasek narzędzi będzie wyglądał tak, a przycisk „Podziel funkcje” jest piąty z prawej strony:

Po załadowaniu i wybraniu odpowiedniego później oraz w trybie edycji wybierz narzędzie „Podziel funkcje” i użyj go do rysowania w miejscach, w których chcesz tworzyć segmenty. Następnie możesz użyć „Narzędzia węzła”, aby wybrać wierzchołki i przenieść je tam, gdzie powinny zostać umieszczone nowe segmenty. Szybkie podsumowanie wygląda następująco:

wprowadź opis zdjęcia tutaj

Na koniec każdy segment stanie się niezależną funkcją w warstwie wektorowej. Pamiętaj, aby zapisać zmiany!

Aby uzyskać więcej informacji, zobacz rozdział instrukcji obsługi QGIS na temat zaawansowanej digitalizacji .



3

Najważniejszą rzeczą jest wyraźna różnica między prawą i lewą częścią wielokąta, która ma być podzielona wzdłuż linii podziału. W przeciwnym razie nie działałoby. Upewnij się więc, że istnieje „wyraźna” granica między prawą a lewą lub górną i dolną częścią, nawet jeśli oznacza to, że wykonujesz niechciane cięcia. Można je następnie połączyć z głównymi częściami.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.