# fetchGisLinesService Lädt Linien-Geometriedaten über die interne Datenbank-API. --- ## 📁 URL-Aufbau ``` /api/talas_v5_DB/gisLines/readGisLines ``` - Die Daten werden nicht über einen WebService geladen, sondern über einen internen Datenbank-Endpunkt im Backend (API Route). - Es handelt sich um Polyline-Daten (z. B. Kabelverbindungen). --- ## ✅ Rückgabe ```json [ { "idLD": 12345, "idModul": 6, "points": [ { "x": 8.123, "y": 53.456 }, { "x": 8.124, "y": 53.457 } ] }, ... ] ``` - `points[]` enthält die Koordinaten der Liniensegmente - Die Struktur ist geeignet für Leaflet-Polyline-Rendering --- ## ❗ Unterschied zu `gisLinesStatusSlice` (WebService) | Eigenschaft | `gisLines` (Datenbank) | `gisLinesStatus` (WebService) | | ----------- | -------------------------------- | ----------------------------------- | | Quelle | `/api/talas_v5_DB/gisLines` | `WebServiceMap.asmx/GisLinesStatus` | | Daten | Liniengeometrien (`points`) | Status, Meldungen, Farben, Werte | | Typ | Polyline-Rendering | Statusanzeige für Linien | | Nutzung | Anzeige der Linien auf der Karte | Visualisierung von Fehlern/Farben | --- ## 🧠 Verwendung im Frontend - Daten werden über `fetchGisLinesThunk` geladen. - Sie landen im Redux Slice `gisLinesSlice`. - Zugriff über: `selectGisLines(state)` --- ## 📁 Zugehörige Dateien | Datei | Zweck | | ------------------------- | --------------------------- | | `fetchGisLinesService.js` | Datenbank-Aufruf für Linien | | `fetchGisLinesThunk.js` | Redux Thunk | | `gisLinesSlice.js` | Redux Slice | | `store.js` | Integration des Slices |