Files
nodeMap/docs/frontend/services/webservice/fetchGisLinesStatusService.md
ISA 04b8cb2963 docs: dokumentiere gisLines und gisLinesStatus Services in Markdown
- erstellt fetchGisLinesService.md (Liniengeometrien aus Datenbank)
- erstellt fetchGisLinesStatusService.md (Linienstatus aus WebService)
- beschreibt Unterschiede zwischen beiden Datenquellen
- verbessert Entwicklerverständnis und Wartbarkeit
2025-05-22 11:47:39 +02:00

1.7 KiB

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

{
  "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