Gebietsauswahl
Das Menü dient dem Nutzer dazu, dem Nutzer die Möglichkeit zu geben seine getroffene räumliche Analyseebene zu verfeinern. Es können einzelne Gebiete ausgewählt und visualisiert werden. Es ist ein GUI-Element der Toolbar.
Parameter
Über das Objekt gebietsauswahl stehen folgende Parameter zur Verfügung:
Parameter | Beschreibung |
---|---|
mapLayer | Array in welchem die zur Karte hinzugefügten Gebiete gespeichert werden |
mapLayerGrund | Array in welchem die zur Karte hinzugefügten Layer der Grundaktualität gespeichert werden, diese werden automatisch generiert |
addedAGS | Array in welchem die entsprechenden AGS der Auswahl gespeichert werden |
paramter | URL Parameter, welcher die durch den Nutzer ausgewählten Gebiete-getrennt durch ein Komma, beinhaltet. |
Funktionen
Object
Funktion | Parameter | Beschreibung |
---|---|---|
getDOMObject | Gibt den JQuery Paramter zurück | |
getParameter | siehe Url Paramter | |
setParameter | String:value | siehe Url Paramter |
updateParamter | String:value | siehe Url Paramter |
getMapLayer | gibt den Paramter mapLayer zurück | |
setMapLayer | Array:array | setzt den Paramter mapLayer neu |
setMapLayerGrund | Array:array | setzt den Paramter mapLayerGrund neu |
setSelection | Array:array | setzt den Paramter addedAGS neu, damit werden die gesetzten Tags des Menüs aktualisiert. |
getContainer | Gibt das HTML Element zurück | |
getMapLayerGrund | gibt den Paramter mapLayerGrund zurück | |
getSelection | gibt den Paramter addedAGS zurück, also die vom Nutzer gewählten Gebietseinheiten, welche als Tags dargestellt sind. | |
init | Diese Funktion prüft ob das Menü noch nicht initialisiert wurde, indem geschaut wird, wie viele Tags vorhanden sind (Funktion countTags). Sind keine Vohanden, erfolgt die Initialisierung. 1. fill: (siehe Funktion fill) 2. bind: hier wird die Klasse dropdown der JS-Bibliothek SemanticUI referenziert, um das hinzufügen (onAdd) und entfernen (onRemove) von Gebieten zu realisieren. |
|
addSelectedLayersToMap | Fügt das ausgewählte Gebiet der Karte hinzu, diese Funktion wird beim wählen einer Gebietseinheit ausgelöst. | |
removeSelectedLayersFromMap | Integer:ags | entfernt anhand des übergebenen ags das Gebiet aus der Karte. Wird beim entfernen aus den Dropdown ausgelöst |
fill | füllt das Dropwdown durch parsen des indikatorJSON.getJSONFile(), dabei werden alle Gebiete alphapetisch sortiert und dem Dropdown hinzugefügt | |
clear | diese Funktion leert nur das Dropdown Menü | |
countTags | es werden alle gewählten Gebiete (Tags im Dropdown Menü) gezählt und als Integer zurückgegeben | |
getSelectionAsString | gibt alle Namen der gewählten Gebiete, Komma-getrennt , als String zurück |
Controller
Wird über gebietsauswahl.controller aufgerufen und steuert die GUI-Interaktionen.
Funktion | Parameter | Beschreibung |
---|---|---|
set | registriert alle Events am GUI-Element im DOM |