Odpowiedzi:
Najłatwiej to zrobić, tworząc wielokąt pokrywający obszar twojego zainteresowania i włączając podczas rysowania „unikaj skrzyżowań”.
Tak więc początkowo mam kilka wielokątów:
Następnie włączam przyciąganie: przejdź do Ustawienia> Opcje przyciągania ... i dla rozwijanego menu Wybór warstwy wybierz Zaawansowane .
Musisz mieć to poprawnie skonfigurowane. Zazwyczaj zalecam tolerancję 20 pikseli i zaznaczam opcję „Unikaj skrzyżowań”.
Następnie możesz po prostu narysować wielokąt pokrywający obszar, który chcesz wypełnić:
Ponieważ nowy wielokąt nie może przecinać już istniejących (włączyłeś unikanie skrzyżowań), otrzymujesz taki, który wypełnia tylko luki:
Możesz to zrobić, wykonując następujące czynności:
1- W QGIS przejdź do Vector > Research Tools > Polygon From Layer Extent
i użyj istniejącej warstwy wielokąta jako pliku wejściowego. Wybierz żądaną nazwę dla nazwy pliku wyjściowego warstwy przydziału. Spowoduje to utworzenie nowej warstwy wielokątów obejmującej wszystkie wielokąty.
2 - Użyj Geoprocessing Tools > Difference
: Użyj warstwy zasięgu utworzonej w kroku pierwszym jako pliku wejściowego, a istniejącą warstwę wielokąta jako pliku różnic. Otrzymasz przeciwny plik kształtu, który pokrywa pustą przestrzeń.
Utwórz nową warstwę wielokąta i dodaj wielokąt z ramką obszaru zainteresowania. Stwórz połączenie dwóch warstw wielokątów. Na przykład: Zaczynasz od tych wielokątów
Utwórz wielokąt zewnętrznej granicy jako osobną warstwę
Utwórz połączenie dwóch warstw z menu Wektor / Narzędzia geoprzetwarzania / Połączenie
W powyższej warstwie wynikowej mamy cztery wielokąty.