У меня есть 2 многоугольных слоя, которые можно найти здесь . Два слоя перекрываются. Первый содержит карту графств Германии в 1928 году, а второй округа, как они в 2014 году.
Слой 2014 содержит информацию о населении (в наборе данных это называется Bev). Можно ли проецировать атрибут населения из одного слоя многоугольника в другой?
Чтобы быть более конкретным:
Рассмотрим ситуацию, когда у меня есть 2 округа в слое с атрибутом населения, но в той же области на другом слое есть только 1 округ. Может ли QGIS объединить население двух округов и записать эту информацию в другой слой?
Если это работает, есть ли способ сделать это, когда слой с информацией имеет в определенной области только 1 графство, но в другом слое есть 2 графства? В этом случае я хотел бы разделить население пропорционально размеру округа.
Ответы:
Если вы действительно хотите получить числовые значения, основанные на соотношении площадей полигонов, перекрывающихся между слоями (L1 = countties_2014, L2 = German empire 1928):
Если вы все сделали хорошо, вы должны получить около 77 миллионов человек, распределенных по районам L2 из 81 миллиона в L1.
источник
Если я правильно понимаю ваш вопрос, это может решить ваш первый вопрос. Я провел быструю проверку, и, похоже, следующий метод работает, но стоит проверить, верен ли он.
Проверьте правильность выходного слоя.
Если возможно, запустите его с помощью панели инструментов обработки в qgis (не нужно сохранять каждый слой, а вместо этого сохраняйте его как временный слой).
Не совсем уверен, что ваш второй вопрос влечет за собой. не могли бы вы уточнить?
источник