Ich habe 2 Polygonebenen, die hier zu finden sind . Die beiden Schichten überlappen sich. Die erste enthält eine Karte der deutschen Landkreise von 1928 und die zweite die Landkreise von 2014.
Der Layer 2014 enthält Informationen zur Population (im Datensatz Bev genannt). Ist es möglich, das Populationsattribut von einem Polygon-Layer auf den anderen zu projizieren?
Genauer gesagt:
Stellen Sie sich vor, ich habe zwei Landkreise im Layer mit dem Bevölkerungsattribut, aber im selben Bereich auf dem anderen Layer gibt es nur einen County. Kann QGIS die Bevölkerung der beiden Landkreise aggregieren und diese Informationen in die andere Ebene schreiben?
Wenn dies funktioniert, gibt es auch eine Möglichkeit, dies zu tun, wenn der Layer mit den Informationen in einem bestimmten Bereich nur 1 Grafschaft hat, sich jedoch 2 Landkreise im anderen Layer befinden? In diesem Fall möchte ich die Bevölkerung proportional zur Größe des Landkreises aufteilen.
Antworten:
Wenn Sie wirklich Zahlenwerte basierend auf dem Verhältnis der Polygonflächenüberlappung zwischen Ebenen erhalten möchten (L1 = counties_2014, L2 = german empire 1928):
Wenn Sie alles gut gemacht haben, sollten Sie von 81 Millionen Menschen in L1 etwa 77 Millionen Menschen auf der Grundlage des L2-Bezirks verteilen.
quelle
Wenn ich Ihre Frage richtig verstehe, könnte dies Ihre erste Frage lösen. Ich habe einen kurzen Test durchgeführt und die folgende Methode scheint zu funktionieren, aber es lohnt sich, genauer hinzuschauen, um zu überprüfen, ob sie korrekt ist.
Überprüfen Sie, ob die Ausgabeebene korrekt ist.
Wenn möglich, führen Sie es über die Verarbeitungs-Toolbox in qgis aus (Sie müssen nicht jede Ebene speichern, sondern müssen sie als temporäre Ebene speichern).
Ich bin mir nicht ganz sicher, was Ihre zweite Frage beinhaltet. Könntest du das näher erläutern?
quelle