Zum Inhalt springen

LageLuchs · Datenlogik

Was bedeutet „—“, „< 0,1“ und „eigenes Oberzentrum“?

In den Kennzahlen-Tabellen gibt es vier verschiedene Darstellungsformen für einen numerischen Wert — und eine regionsspezifische Sonderanzeige. Keine davon ist ein Fehler; jede transportiert eine andere Information über Vorhandensein, Richtung und Größenordnung des Werts.

01Die fünf Anzeigeformen im Überblick

Fehlender Wert
Kein Wert für diese Region und diesen Indikator in der Datenbank. Kein Rohwert vorhanden — nicht zu verwechseln mit Null.
< 0,1
Winziger Positivwert (1 Dezimalstelle)
Wert ist real vorhanden und positiv, rundet aber auf 0,0 — z. B. 0,04. Wäre als „0,0" nicht von fehlend zu unterscheiden.
< 0,01
Winziger Positivwert (2 Dezimalstellen)
Wie oben, aber für Indikatoren mit 2 Dezimalstellen (z. B. OSM-Dichten wie osm_aerzte_dichte). Wert z. B. 0,004 → „< 0,01".
0,0
Exakte Null
Der Rohwert ist tatsächlich null (nicht gerundet). Z. B. null Baugenehmigungen in einem Jahr. Realer Wert, kein Datenproblem.
eigenes Oberzentrum
Fahrzeit Oberzentrum = 0
Nur beim Indikator erreichbarkeit_oberzentrum: Wert 0 Min. bedeutet, die Region selbst ist ein Oberzentrum. „0,0 Min." würde wie ein Datenfehler wirken.

02Der wichtigste Unterschied: „—“ ist nicht gleich „0,0“

— (Strich)
fehlt
Kein Wert vorhanden. Fließt nicht in den Score ein. Die Dimension kann trotzdem bewertet werden, wenn andere Indikatoren der Dimension vorhanden sind.
0,0
echt null
Echter Nullwert — z. B. 0 Baugenehmigungen, 0 Wanderungssaldo. Fließt in den Score ein und drückt einen real schlechten/guten Wert aus (je nach Indikator).

Die Unterscheidung ist wichtig für die Score-Berechnung: Fehlende Werte werden aus dem Kennzahlen-Mittelwert herausgenommen (kein neutraler 50er-Platzhalter), echte Nullen gehen als echter Wert ein — oft als sehr schlechter Rang.

03Warum nicht einfach „0,0“ für winzige Werte?

Manche Indikatoren haben sehr kleine Zahlenbereiche — etwa OSM-Dichten wie Ärzte je 1.000 Einwohner. Eine Gemeinde mit 0,004 Ärzten je 1.000 EW ist nicht leer, hat aber einen realen Wert unter der Anzeigeschwelle. Würde formatIndicatorNumber hier „0,01" (auf 2 Dezimalstellen gerundet) anzeigen, wirkte es wie ein Fehler oder ein fehlender Wert.

Regel in formatIndicatorNumber: Ist der Wert positiv UND rundet er auf exakt 0 (bei der eingestellten Dezimalzahl) → zeige „< {kleinste sichtbare Stufe}" statt „0,0"/„0,00". Signed-Deltas (Δ-Spalten) sind davon ausgenommen.

Das „<"-Präfix signalisiert: Es gibt etwas, aber sehr wenig. Das ist informativer als eine scheinbare Null und ehrlicher als eine gerundete 0.

04Sonderfall: „eigenes Oberzentrum“

Nur beim Indikator Fahrzeit Oberzentrum (erreichbarkeit_oberzentrum): Ein Wert von 0 Minuten würde als „0,0 Min." erscheinen — das sähe aus wie ein Datenfehler (Fahrtzeit kann nicht null sein). Tatsächlich bedeutet 0: die Region ist selbst ein Oberzentrum (z. B. München, Hamburg). Die Anzeige „eigenes Oberzentrum" macht das transparent, statt eine missverständliche Zahl zu zeigen.

Das ist der einzige Indikator mit einer solchen Sonderbehandlung — direkt in formatIndicatorNumber (lib/region/indicator-display.ts) hartcodiert, weil es inhärent an dieser Raumordnungs-Semantik hängt.