Mam 2 warstwy wielokątów, które można znaleźć tutaj . Dwie warstwy nachodzą na siebie. Pierwszy zawiera mapę powiatów niemieckich w 1928 r., A drugi powiaty w 2014 r.
Warstwa 2014 zawiera informacje o populacji (zwane Bev w zbiorze danych). Czy można rzutować atrybut populacji z jednej warstwy wielokąta na drugą?
Aby być bardziej szczegółowym:
Rozważmy sytuację, w której mam 2 powiaty w warstwie z atrybutem populacji, ale w tym samym obszarze na drugiej warstwie jest tylko 1 powiat. Czy QGIS może agregować populację dwóch powiatów i zapisywać te informacje w drugiej warstwie?
Jeśli to zadziała, czy istnieje sposób, aby to zrobić, gdy warstwa z informacją ma w danym obszarze tylko 1 powiat, ale w drugiej warstwie są 2 hrabstwa? W tym przypadku chciałbym podzielić populację proporcjonalnie do wielkości powiatu.
Odpowiedzi:
Jeśli naprawdę chcesz uzyskać wartości liczbowe na podstawie stosunku powierzchni wieloboku pokrywającego się między warstwami (L1 = hrabstwa_2014, L2 = imperium niemieckie 1928):
Jeśli dobrze sobie poradzisz, powinieneś zdobyć około 77 milionów ludzi w oparciu o obszar powiatów L2 z 81 milionów w L1.
źródło
Jeśli dobrze rozumiem twoje pytanie, może to rozwiązać twoje pierwsze pytanie. Zrobiłem szybki test i wydaje się, że następująca metoda działa, ale warto przyjrzeć się bliżej, aby sprawdzić, czy jest poprawna.
Sprawdź, czy warstwa wyjściowa jest poprawna.
Jeśli to możliwe, uruchom go za pomocą przybornika przetwarzania w qgis (nie musisz zapisywać każdej warstwy, ale zamiast tego zapisać ją jako warstwę tymczasową).
Nie jestem pewien, co pociąga za sobą twoje drugie pytanie. czy mógłbyś opracować?
źródło