# fetchGisLinesStatusService Lädt Linienstatus-Daten über den TALAS WebService. --- ## 📁 URL-Aufbau ``` /ClientData/WebServiceMap.asmx/GisLinesStatus?idMap={idMap} ``` * Die `idMap` wird automatisch aus der URL (`?m=...`) gelesen. * Diese WebService-Antwort enthält ein Objekt mit dem Feld `Statis[]`. --- ## ✅ Rückgabe ```json { "Name": "...", "Statis": [ ... ] } ``` * `Statis[]` enthält Statusinformationen zu Linien (Farben, Meldungen, Werte). * Diese Daten sind **nicht identisch** mit `gisLines.data` aus der Datenbank. --- ## ❗ Unterschied zu `gisLinesSlice` (aus der Datenbank) | Eigenschaft | `gisLines` (DB) | `gisLinesStatus` (WebService) | | ----------- | --------------------------- | ----------------------------------- | | Quelle | `api/talas_v5_DB/gisLines` | `WebServiceMap.asmx/GisLinesStatus` | | Daten | Liniengeometrien (`points`) | Status, Meldungen, Farben, Werte | | Typ | `PolyLine-Daten` | `Statusanzeige` für Linien | | Nutzung | Layer-Rendering | Farbliche Darstellung / Tooltip | --- ## 🧠 Verwendung im Frontend * Die Daten werden über `fetchGisLinesStatusThunk` geladen. * Sie landen im Redux Slice `gisLinesStatusSlice`. * Zugriff über: `selectGisLinesStatus(state)` → enthält `.data`, `.status`, `.error` --- ## 📁 Zugehörige Dateien | Datei | Zweck | | ------------------------------- | ---------------------- | | `fetchGisLinesStatusService.js` | WebService-Aufruf | | `fetchGisLinesStatusThunk.js` | Redux Thunk | | `gisLinesStatusSlice.js` | Redux Slice | | `store.js` | Integration des Slices |