- Verzeichnisstruktur unter /docs spiegelt nun die tatsächliche Projektstruktur wider - frontend/server-Trennung entfernt zugunsten von /docs/pages, /docs/redux, /docs/utils etc. - Erhöht Wiederauffindbarkeit, Übersichtlichkeit und Entwicklerfreundlichkeit
1.8 KiB
1.8 KiB
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
[
{
"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
fetchGisLinesThunkgeladen. - 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 |