65 lines
1.8 KiB
Markdown
65 lines
1.8 KiB
Markdown
<!-- /docs/services/webservice/fetchGisLinesStatusService.md -->
|
|
|
|
# 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 |
|
|
|
|
---
|
|
|
|
[Zurück zur Übersicht](../../README.md)
|