Files
nodeMap/docs/services/database/fetchGisLinesService.md
ISA b847b5d2c8 docs: Projektstruktur der Dokumentation an Quellcode angepasst
- 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
2025-05-27 09:30:40 +02:00

66 lines
1.8 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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 |