14  Demography Housing

14.1 population limit

14.1.1 balance checks

enough immigration* and/or emigration* for correction?
There are 0 records.
If no records: new_ims and new_ems were enough
-> no need to use new_ims2/new_ems2 and new_ims3/new/ems3

balance: check = pop_bir_dea + new_ims3 - new_ems3 - pop_limit
if the balance works, the new population should be the population-limit
i.e. the result should be zero and is in the range of -7.2759576^{-12}, 7.2759576^{-12}.

14.1.2 absolute difference

difference: population limit minus population (based on migration trends)
negative value: not enough space (immigration decreased, emigration increased)
positive value: too much space (immigration increased, emigration decreased)

Figure 14.1: absolute difference of population limit

14.1.3 relative difference

Figure 14.2: relative difference of population limit

14.2 migration correction

(a) District of Kreis 1

(b) District of Wollishofen

(c) District of Leimbach

(d) District of Enge

(e) District of Alt-Wiedikon

(f) District of Friesenberg

(g) District of Sihlfeld

(h) District of Werd

(i) District of Langstrasse

(j) District of Hard

(k) District of Gewerbeschule

(l) District of Escher Wyss

(m) District of Unterstrass

(n) District of Oberstrass

(o) District of Fluntern

(p) District of Hottingen

(q) District of Hirslanden

(r) District of Witikon

(s) District of Seefeld

(t) District of Muehlebach

(u) District of Weinegg

(v) District of Albisrieden

(w) District of Altstetten

(x) District of Hoengg

(y) District of Wipkingen

(z) District of Affoltern

({) District of Oerlikon

(|) District of Seebach

(}) District of Saatlen

(~) District of Schwamendingen-Mitte

() District of Hirzenbach
Figure 14.3: migation correction

14.3 smoothing over age

(a) District of Kreis 1

(b) District of Wollishofen

(c) District of Leimbach

(d) District of Enge

(e) District of Alt-Wiedikon

(f) District of Friesenberg

(g) District of Sihlfeld

(h) District of Werd

(i) District of Langstrasse

(j) District of Hard

(k) District of Gewerbeschule

(l) District of Escher Wyss

(m) District of Unterstrass

(n) District of Oberstrass

(o) District of Fluntern

(p) District of Hottingen

(q) District of Hirslanden

(r) District of Witikon

(s) District of Seefeld

(t) District of Muehlebach

(u) District of Weinegg

(v) District of Albisrieden

(w) District of Altstetten

(x) District of Hoengg

(y) District of Wipkingen

(z) District of Affoltern

({) District of Oerlikon

(|) District of Seebach

(}) District of Saatlen

(~) District of Schwamendingen-Mitte

() District of Hirzenbach
Figure 14.4: population by age, smoothed

14.4 Wollishofen, population and migration

14.4.1 by year, age and origin

why Wollishofen? need to check age patterns of this district why named d21? 21 is the number for district Wollishofen

(a) Year 2022

(b) Year 2023

(c) Year 2024

(d) Year 2025

(e) Year 2026

(f) Year 2027

(g) Year 2028

(h) Year 2029

(i) Year 2030

(j) Year 2031

(k) Year 2032

(l) Year 2033

(m) Year 2034

(n) Year 2035

(o) Year 2036

(p) Year 2037

(q) Year 2038

(r) Year 2039

(s) Year 2040

(t) Year 2041

(u) Year 2042

(v) Year 2043

(w) Year 2044

(x) Year 2045

(y) Year 2046

(z) Year 2047

({) Year 2048

(|) Year 2049

(}) Year 2050
Figure 14.5: Wollishofen population and migration, by year, age, origin

14.4.2 by year and age

(a) Year 2022

(b) Year 2023

(c) Year 2024

(d) Year 2025

(e) Year 2026

(f) Year 2027

(g) Year 2028

(h) Year 2029

(i) Year 2030

(j) Year 2031

(k) Year 2032

(l) Year 2033

(m) Year 2034

(n) Year 2035

(o) Year 2036

(p) Year 2037

(q) Year 2038

(r) Year 2039

(s) Year 2040

(t) Year 2041

(u) Year 2042

(v) Year 2043

(w) Year 2044

(x) Year 2045

(y) Year 2046

(z) Year 2047

({) Year 2048

(|) Year 2049

(}) Year 2050
Figure 14.6: Wollishofen population and migration, by year, age