Více

Škálovat atributy při ořezávání / protínání v QGIS?

Škálovat atributy při ořezávání / protínání v QGIS?


Pracuji na projektu, který zahrnuje poměr častých cestujících / obyvatel rozdělených do oblastí dopředného třídění z Canada Post (FSA jsou první tři znaky PSČ: A1A).

Vytvořil jsem 8 km vyrovnávací paměť kolem stanic a poté protnul data FSA s 8 km vyrovnávací pamětí, abych si uvědomil, že atributy byly zcela importovány.

Zdá se mi, že v ArcMap existuje možnost, která při oříznutí mění atributy úměrně jejich velikosti, existuje něco takového v QGIS nebo to musím udělat ručně?


Nemyslím si, že v QGIS existuje nástroj/možnost, který automaticky upravuje atributy během procesu ořezávání/protínání. Existuje něco, co se nazývá a virtuální pole který se při zadání výrazu, jako je vrácení oblasti, automaticky přepočítá při úpravě přidruženého mnohoúhelníku.

Co bych asi ve vašem případě udělal za předpokladu, že existuje atributové pole s původní populací (nazvěme toold_pop), je vytvořit nové pole pro výpočet nové populace (např.new_pop) a použijte výraz jako:

($ area * "old_pop") / (pi () * 8000)

kde$ oblast= nová protínaná oblast.

To vše je výsledkem křížového vynásobení vašich 3 atributů a pokusu o určení čtvrtého: ("old_pop" / 8 km) = ("new_pop" / $ area).

Snad to pomůže!


Podívejte se na video: Importing CSV Excel Coordinates into QGIS