J'ai 2 couches de polygones qui peuvent être trouvées ici . Les deux couches se chevauchent. Le premier contient une carte des comtés allemands en 1928 et le second les comtés comme ils sont en 2014.
La couche 2014 contient des informations sur la population (appelées Bev dans l'ensemble de données). Est-il possible de projeter l'attribut de population d'une couche de polygones à l'autre?
Pour être un peu plus précis:
Considérez la situation où j'ai 2 comtés dans la couche avec l'attribut population mais dans la même zone sur l'autre couche il n'y a qu'un seul comté. QGIS peut-il agréger la population des deux comtés et écrire ces informations dans l'autre couche?
Si cela fonctionne, existe-t-il également un moyen de le faire lorsque la couche contenant les informations n'a dans une zone spécifique qu'un seul comté mais qu'il y a 2 comtés dans l'autre couche? Dans ce cas, je voudrais diviser la population proportionnellement à la taille du comté.
Réponses:
Si vous voulez vraiment obtenir des valeurs numériques basées sur le rapport de chevauchement de la zone de polygone entre les couches (L1 = counties_2014, L2 = empire allemand 1928):
Si vous avez bien fait, vous devriez obtenir environ 77 millions de personnes réparties sur la base des comtés de L2 sur 81 millions en L1.
la source
Si je comprends bien votre question, cela pourrait résoudre votre première question. J'ai fait un test rapide et la méthode suivante semble fonctionner, mais cela vaut la peine d'y regarder de plus près pour vérifier si elle est correcte.
Vérifiez si la couche de sortie est correcte.
Si possible, exécutez-le via la boîte à outils de traitement dans qgis (ne devez pas enregistrer chaque couche, mais enregistrez-la plutôt comme couche temporaire).
Je ne sais pas exactement ce que votre deuxième question implique. pourriez-vous élaborer?
la source