Statistik
Beschreibung
Dieses Modul Visualisiert die Statistischen Kennzahlen von ausgewählten Regionen.



Variablen
| Name | Type | Default | Info |
|---|---|---|---|
| endpoint_id | String | “area_info_content” | Identifikator für diesen Dialogfenster |
| selector_toolbar | String | “#ind_stat” | Identifikator von Toolbar-ikone |
| text | Object{Object} | Object{Object} | Sprachen- lokalisierung. Jedes untergeordnetes Objekt beinhaltet die Übersetzungen in die jeweilige Sprache |
Funktionen
| Funktion | Parameter | Return | Beschreibung |
|---|---|---|---|
| init | void | deaktiviert das Element für den Raster Raumgliederung | |
| open | void | Schreibt alle nötigen Parametern, setzt den HTLM für das Modul und öffnet den Dialogfenster | |
| populateChartSettingsWithValues | void | Holt alle nötigen Werte vom Backend und schreibt die in Chart Objekt | |
| getAllValues | geoJSON | Object[] | Extrahiert die nötigen Einträge aus GeoJSON |
| getCurrentValue | geoJSON, ags (String) | Number | Holt den Wert für den ausgewählen Gebiet |
| getAreaCount | geoJSON | Number | Zahlt die Gebiete, die den jeweiligen Indikator haben |
| parseStringPointToComma | Number | String | Transformiert den Dezimaltrennzeichen |
| calculateStatistics | values (Number[]), decimal (Number) | Object | Berechnet alle Statistiken |
| calculateAverage | values (Number[]) | Number | Berechnet den Mittelwert |
| calculateMedian | values (Number[]) | Number | Berechnet den Median |
| calculateStDeviation | values (Number[]), average (Number) | Number | Berechnet Standardabweichung |
| getDecimalSpaces | Number | Holt die Anzahl der Dezimalstellen | |
| roundNumber | Number, decimal (Number) | Number | Runder einen Zahl |
| sortObjectAscending | objectArray (Object[]), key1 (String), key2 (String) | Object[] | Sortiert den Array aufsteigend |
| getOnlyValues | objectArray (Object[]) | Number[] | Holt nur die Numerischen Werte aus Data |
| getDistributionFunctionValues | sortedObjectArray | Object[] | Liefert die Werte für die Verteilungsfunktion |
| getDeviationValues | objectArray (Object[]), mean (Number) | Object[] | Liefert die Werte für die Abweichungen vom Mittelwert |
| getDensityFunctionIntervalValues | data (Object[]) ,intervalCount (Number),decimal (Number) | Object[] | Ermittelt die Intervalenparametern für die Dichtefunktion |
| findSelectedAreaInInterval | intervalArray (Object[]), selectedAgs (String) | Object | Sucht in allen Intervalen (die für Dichtefunktion festgelegt worden sind) nach einem bestimmten Gebiet |
Objekte
Chart
Dieses Objekt beinhaltet die wichtigsten Variablen und steuert die graphische Darstellung der Daten
Variablen
| Name | Type | Default | Info |
|---|---|---|---|
| Name | String | false | Die Name von gewähltem Region |
| ags | String | false | Der amtlischer Gemeindeschlüssel von gewähltem Region |
| data | array | false | Alle Indikator-relevanten Werte: aus RequestManager.getSpatialOverview(indikatorauswahl.getSelectedIndikator(),ags) |
| lan | String | false | Sprachwahl des Nutzers |
| ind | String | false | Indikator-id |
| indText | String | false | Indikator-name |
| indUnit | String | false | Indikator- Einheit |
| decimalSpaces | Number | 0 | Anzahl der Nulstellen für den indikator |
| allValuesJSON | JSON Object | false | Vom Backend erhaltenes JSON Objekt mit Indikatorwert für alle Regionen |
| currentValue | Number | false | Der Indikator-wert für den ausgewählten Region |
| allValuesObjectArray | Object[] | false | Die vom Backend erhaltene Indikatoreninformationen ans Object Array |
| densityIntervalCount | Number | 25 | Die Anzahl von Intervalen für die Visualisierung von Wahrscheinlichkeitsdichte |
| areaCount | Number | false | Gesamt-anzahl von Gebieten |
| selectedChart | String | “valueChart” | Name/Bezeichnung der ausgewählten Visualisierung |
| statistics | Object | false | Beinhaltet die statistischen Werte (min/max, median, Mittelwert, Standartabweichung) |
Funktionen
| Funktion | Parameter | Return | Beschreibung |
|---|---|---|---|
| init | void | setzt die Container-dimensionen für die Visualisierung, zeichnet die Visualisierung, setzt die Interaktiven Elemente |
Objekte
Controller
Dieses Objekt kontrolliert die Zeichnung von Grafiken und Menüs
Funktionen
| Funktion | Parameter | Return | Beschreibung |
|---|---|---|---|
| setInteractiveElements | svg (HTML element), chart_width (Number), chart_height (Number), margin (Number) | void | Setzt die Funktionalität von Dropdown Menü für die Visualisierungsauswahl |
| showVisualisation | selection (String), svg (HTML element), chart_width (Number), chart_height (Number), margin (Number) | void | setzt die richtigen Parameter für die Visualisierungsmethoden. Visualisierungsmethodenwahl basiert auf DropDown Menü selection |
| drawOrderedValuesChart | parameters (Object) | void | Zeichnet die Visualisierung: Werte aufsteigend als Balkendiagramm. Basiert aud ‘D3’ Visualisierungsbibliothek |
| drawDensityFunctionChart | parameters (Object) | void | Zeichnet die Visualisierung: Dichtefunktion. Basiert aud ‘D3’ Visualisierungsbibliothek |
| drawCumulativeDistributionChart | parameters (Object) | void | Zeichnet die Visualisierung: Kumulative Verteilung. Basiert aud ‘D3’ Visualisierungsbibliothek |