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

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