Jeśli dobrze rozumiem twoje pytanie, zrobiłem wcześniej coś podobnego; musiałem tylko pamiętać, co zrobiłem.
Działa to, jeśli twoje polisy zachodzą na siebie ORAZ nie na tej samej warstwie. Jeśli znajdują się na tej samej warstwie i jest to możliwe, przenieś je na osobne warstwy, jeśli nie, warstwa docelowa odziedziczy jedną z wartości.
Kluczowym procesem do zastosowania jest połączenie atrybutów według lokalizacji w menu Wektor> Zarządzanie danymi . Tutaj określ pole heksagonalne jako warstwę docelową, a warstwę łączenia jako jeden z twoich wielokątów. Nazwij powstałą warstwę i zaznacz przycisk opcji Zachowaj wszystkie rekordy .
Powstała warstwa powinna być kopią twojej heksagonalnej warstwy ze wszystkimi komórkami, które przecięły twoją warstwę wielokąta. Teraz do interakcji użyj ostatniej wynikowej warstwy jako warstwy docelowej i dołącz do następnej warstwy wielokąta. Weź powstały lasyer i dołącz do następnej warstwy, aż dołączysz do wszystkich warstw.
Ostatnia warstwa powinna odziedziczyć wszystkie pola atrybutów poprzednich warstw, a znaczna część z nich może mieć wartość NULL.
Tutaj musimy zagrać w niektóre wnętrzności pliku kształtu, więc jeśli nie zapisałeś warstwy jako pliku kształtu, zrób to teraz. I usuń warstwę z obszaru roboczego w QGIS.
Otwórz pliki * .dbf pliku shapefile w OpenOffice Calc, NIE używaj programu Excel. Zniszczy plik i będzie bezużyteczny, nauczyłem się tego na własnej skórze. Nie zmieniaj kolejności danych, jest to również bardzo określone w kolejności wierszy w pliku. Sprawdź, czy NULL są teraz zerami, jeśli nie są, wymień je ostrożnie.
Teraz włóż plik kształtu do QGIS i otwórz tabelę atrybutów . Powinien teraz pokazywać zera zamiast NULL. Skorzystaj z Kalkulatora pola i zsumuj pola, które są dostosowane do pracy w nowej kolumnie.
Teraz masz pole sumowane, które powinno pokazywać z pewnym stopniem dokładności wartości wszystkich kolekcji obiektów pokrywających się z polem docelowym. Możesz użyć funkcji Symbology, aby pokolorować swoje wielokąty w oparciu o wartość zsumowanego pola dla ładnej mapy choropleth.
Jeśli chcesz pozbyć się wszystkich nieużywanych pól w pliku. Po prostu otwórz plik dbf ponownie w Calc i usuń niechciane kolumny do woli. Osobiście radziłbym, aby nauczyć się, jak w ten sposób wygodnie tworzyć plik kształtu, ponieważ często to robię.