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.