MODELL ogd_whg_bestand_neubau_yyyy BESCHREIBUNG MODELL Wohnungen in Winterthur: Bestand, Neubau und Abbruch. Daten vor 2015 werden aus historischen Aufzeichnungen übernommen und nicht laufend neu generiert. ┌─────────────────┬───────────────────────────────────────┐ │ Quelle │ Amt für Baubewilligungen Winterthur │ ├─────────────────┼───────────────────────────────────────┤ │ Primärschlüssel │ jahr │ ├─────────────────┼───────────────────────────────────────┤ │ Sprache │ Deutsch │ └─────────────────┴───────────────────────────────────────┘ Wichtige Änderungen am Datensatz -------------------------------- ┌────────────┬────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Datum │ Anpassung │ ├────────────┼────────────────────────────────────────────────────────────────────────────────────────────────┤ │ 2026-02-12 │ Im Rahmen der Überarbeitung des Datenprodukts "Blick in den Winterthurer Wohnungsmarkt" wurden │ │ │ Änderungen an den Definitionen zu den Wohnungen in Winterthur vorgenommen. Die jeweils gültige │ │ │ Definition steht in der Spaltendefinition. │ ├────────────┼────────────────────────────────────────────────────────────────────────────────────────────────┤ │ 2026-02-06 │ Die historischen Aufzeichnungen von Gebäuden aus dem Jahr 2024 weisen teilweise kein Baujahr │ │ │ (GBAUJ) aus. Da das Baujahr des Gebäudes für die Definition des Kantons [1] zur Bestimmung von │ │ │ bestehenden Wohnungen verwendet wird, wurde im 2024 ein um 51 Wohnungen zu tiefer │ │ │ Wohnungsbestand ausgewiesen. Dieser Fehler wurde nun behoben. │ └────────────┴────────────────────────────────────────────────────────────────────────────────────────────────┘ CSV Dateiformat --------------- Die Daten werden im CSV-Format exportiert. Das File ist UTF-8 codiert und Spalten mittels Komma (,) getrennt. Der Export richtet sich dabei den Leitlinien für einfach nutzbare Behördendaten [2] des Kantons Zürich. Die Struktur des CSV orientiert sich an RFC 4180 [3], verwendet derzeit aber LF statt CRLF als Zeichen des Zeilenumbruchs. VARIABLEN ******************** VARIABLE jahr BESCHREIBUNG VARIABLE Referenzjahr mit Endjahresstand 31. Dezember des Jahres ┌────────────────┬────────┐ │ Typ │ Zahl │ ├────────────────┼────────┤ │ kann leer sein │ nein │ ├────────────────┼────────┤ │ Beispiel │ 2025 │ └────────────────┴────────┘ ******************** VARIABLE bestand BESCHREIBUNG VARIABLE Wohnungsbestand in Winterthur ┌────────────────┬────────────────────┐ │ Einheit │ Anzahl Wohnungen │ ├────────────────┼────────────────────┤ │ Typ │ Zahl │ ├────────────────┼────────────────────┤ │ kann leer sein │ nein │ ├────────────────┼────────────────────┤ │ Beispiel │ 58797 │ └────────────────┴────────────────────┘ Definition: bestehende Wohnung ------------------------------ Eine Wohnung gilt zu einem bestimmten Zeitpunkt als bestehend, wenn: - Sowohl das Baujahr der Wohnung (WBAUJ) als auch des Gebäudes (GBAUJ) bekannt sind. - Sich sowohl die Wohnung (WSTAT) als auch das Gebäude (GSTAT) im Status bestehend befinden. - Die Wohnung über eine Kocheinrichtung (WKCHE) verfügt oder nicht angegeben ist. - Das Gebäude zur Kategorie (GKAT) EFH, MFH, Wohngebäude mit Wohnnutzung oder Gebäude mit teilweiser Wohnnutzung (nach Definition des Kantons) gehört. Die in Klammern genannten Spaltennamen richten sich nach der Namensgebung des bundesweiten Gebäude- und Wohnungsregisters [4]. Die Definition orientiert sich an der Definition des Kantons zu bestehenden Wohnungen [4]. Da sich die der Status von Wohnung (WSTAT) und Gebäude (GSTAT) über die Zeit verändern können, werden die zugrundeligenden Daten historisiert abgelegt. Beispiel: Für die Wohnungsstatistik für Ende 2020, werden Daten von Anfang 2021 verwendet. Interner Definitionsname: sint_gsw_whg_bestehend ******************** VARIABLE neubau BESCHREIBUNG VARIABLE Neu erstellte Wohnungen, ohne Umbau. ┌────────────────┬────────────────────┐ │ Einheit │ Anzahl Wohnungen │ ├────────────────┼────────────────────┤ │ Typ │ Zahl │ ├────────────────┼────────────────────┤ │ kann leer sein │ nein │ ├────────────────┼────────────────────┤ │ Beispiel │ 142 │ └────────────────┴────────────────────┘ Definition: Neubau ------------------ Eine Wohnung gilt als Neubau, wenn das Baujahr der Wohnung (WBAUJ) und das Baujahr des Gebäudes (GBAUJ) <= 5 Jahre auseinanderliegen. Die Definition orientiert sich an der Definition des Kantons [5]. In manchen Statistiken wird der Neubau weiter unterschieden. Der Neubau ist dabei eine übergeordnete Gruppe von Ersatzneubau, Transformation und restlichem Neubau. Interner Definitionsname: mart_whg_neubau_register ******************** VARIABLE abbruch BESCHREIBUNG VARIABLE Abgebrochene Wohnungen. ┌────────────────┬────────────────────┐ │ Einheit │ Anzahl Wohnungen │ ├────────────────┼────────────────────┤ │ Typ │ Zahl │ ├────────────────┼────────────────────┤ │ kann leer sein │ ja, vor 2015 │ ├────────────────┼────────────────────┤ │ Beispiel │ 102 │ └────────────────┴────────────────────┘ Definition: Abbruch ------------------- Eine Wohnung gilt zu einem Zeitpunkt als abgebrochen, wenn: - Sich sowohl die Wohnung (WSTAT) als auch das dazugehörige Gebäude (GSTAT) im abgebrochenen Status befindet. - Das Abbruchjahr von Wohnung (WABBJ) mit dem Abbruchjahr des Gebäudes (GABBJ) übereinstimmt. - Die abgebrochene Wohnung über eine Küche (WKCHE) verfügte. - Das Gebäude zur Kategorie (GKAT) EFH, MFH, Wohngebäude mit Wohnnutzung oder Gebäude mit teilweiser Wohnnutzung (nach Definition des Kantons) gehört. Dabei zählt der Zeitpunkt, bei dem die Wohnung (Kombination EGID und EWID) das erste Mal als abgebrochen erschienen ist (WABBJ). Die Definition orientiert sich an der Definition des Kantons [5]. Zusätzlich werden Wohnungen, welche aus dem GWR verschwinden, in manchen Statistiken ebenfalls als Abbruch gezählt. Dies gilt nur für Wohnungen, dessen Gebäude aus dem GWR verschwinden. Dieses Vorgehen orientiert sich an der Definition von Sotomo [6]. Interner Definitionsname: sint_gsw_whg_abgebrochen ******************** QUELLEN [1] https://www.web.statistik.zh.ch/ogd/daten/ressourcen/KTZH_00002162_00004263.html [2] https://github.com/openZH/ogd-handbook/blob/main/publikationsleitlinien.md [3] https://datatracker.ietf.org/doc/html/rfc4180 [4] https://www.housing-stat.ch/de/help/42.html [5] https://www.web.statistik.zh.ch/ogd/daten/ressourcen/KTZH_00002162_00004263.html#neubaut%C3%A4tigkeit [6] https://sotomo.ch/site/projekte/wohnraum-fuer-zuerich-und-die-schweiz/ TESTS - expect_column_values_to_be_increasing (column=bestand, sort_column=jahr, strictly=True, row_condition="jahr not in (2025)") - expect_column_values_to_not_be_null (column=abbruch, row_condition="jahr >= 2015") - expect_compound_columns_to_be_unique (column_list=[jahr]) - expect_table_aggregation_to_equal_other_table (expression="sum(wohnungen)", compare_model="ref('ogd_whg_bestand_neubau_yyyy')", compare_expression="sum(abbruch)", group_by=[yyyy], compare_group_by=[jahr], row_condition="geom_code = 'gemeinde' and bilanz_view_id = 2 and grouping = 'erstellungsart'", compare_row_condition="1=1") - expect_table_aggregation_to_equal_other_table (expression="sum(wohnungen)", compare_model="ref('ogd_whg_bestand_neubau_yyyy')", compare_expression="sum(bestand)", group_by=[jahr], compare_group_by=[jahr], row_condition="geom_code = 'gemeinde' and geb_efhmfh_nr = 0 and grouping = 'bauperiode'", compare_row_condition="jahr >= 2015") - expect_table_aggregation_to_equal_other_table (expression="sum(wohnungen)", compare_model="ref('ogd_whg_bestand_neubau_yyyy')", compare_expression="sum(neubau)", group_by=[jahr], compare_group_by=[jahr], row_condition="jahr > 2015 and geom_code = 'gemeinde' and bilanz_view_nr = 1 and grouping = 'erstellungsart' and group_nr != 5", compare_row_condition="jahr > 2015") - expect_table_aggregation_to_equal_other_table (expression="sum(wohnungen)", compare_model="ref('ogd_whg_bestand_neubau_yyyy')", compare_expression="sum(neubau)", group_by=[yyyy], compare_group_by=[jahr], row_condition="yyyy > 2015 and geom_code = 'gemeinde' and bilanz_view_id = 1 and grouping = 'erstellungsart' and group_value != 'Umbau'", compare_row_condition="jahr > 2015") - not_null (column=bestand) - not_null (column=jahr)