Files
nodeMap/docs/frontend/services/database/fetchGisLinesService.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.8 KiB
Raw Blame History

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