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
02Der wichtigste Unterschied: „—“ ist nicht gleich „0,0“
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.
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.