GDDCGeospatial

Tutorial · Bahn · 25 Min

Lichtraum-Check für Bahnstrecken (DIN EN 13848).

Du betreust eine Bahnstrecke. Diese Anleitung zeigt, wie du eine Drohnen-Erfassung in einen DIN-konformen Lichtraum-Bericht umwandelst — inklusive Vegetations- und OL-Mast-Detection.

Was ist ein Lichtraum-Profil?

Ein Lichtraum-Profil ist die hindernisfreie Fläche um den Gleiskörper, die Züge zur sicheren Fahrt brauchen. Standard-Profile in DE: G1, G2, GA, GB nach DB-Richtlinie 800.0130. Geospatial vergleicht deine Drohnen-Punktwolke gegen das gewählte Profil und meldet jede Verletzung.

1 · Gleisachse einlesen

# Gleisachse als LandXML hochladen
gddc-geo track-axis upload \
  --project=PRJ_aT3Dd9 \
  --format=landxml \
  ./Strecke_S1_Lübeck_Süd.xml

# → Track axis imported · 4.7 km · 612 stations

2 · Lichtraum-Profil zuweisen

Geospatial liefert die DB-Standardprofile mit. Du kannst auch eigene Profile als JSON definieren.

curl -X POST https://api.geospatial.gddc-sh.de/v1/clearance-profiles \
  -H "Authorization: Bearer $GDDC_TOKEN" \
  -d '{
    "project_id": "PRJ_aT3Dd9",
    "preset": "DB_G1",
    "track_axis_id": "TRA_aB3K8m"
  }'

3 · Drohnen-Flug

Empfohlene Höhe: 60–90 m, Überlappung 80 %, RTK-fix Pflicht. Vegetation am besten im Frühjahr/Herbst (kein dichtes Laub).

Siehe Tutorial: Ersten Flug hochladen.

4 · Klassifizierung

Das Bahn-ML-Modell klassifiziert die Punktwolke automatisch in: Schienenkopf, Schiene, Schwelle, Schotter, Boden, OL-Mast, OL-Draht, Vegetation, Gebäude, Sonstiges. Output:

{
  "id": "ANL_pK9z2D",
  "type": "classification",
  "status": "done",
  "result": {
    "points_total": 84_312_405,
    "classes": {
      "rail_head":        2_140_223,
      "rail_web":         1_204_892,
      "sleeper":          3_842_018,
      "ballast":         12_904_230,
      "ground":          22_104_592,
      "ol_pole":            842_018,
      "ol_wire":            142_048,
      "vegetation":      18_903_812,
      "building":           328_004,
      "other":           21_900_568
    }
  }
}

5 · Lichtraum-Analyse starten

curl -X POST https://api.geospatial.gddc-sh.de/v1/analyses \
  -H "Authorization: Bearer $GDDC_TOKEN" \
  -d '{
    "type": "clearance",
    "project_id": "PRJ_aT3Dd9",
    "track_axis_id": "TRA_aB3K8m",
    "profile": "DB_G1",
    "tolerance_cm": 10
  }'

Output: Liste aller Verletzungen mit km-Position, Höhe, Klasse (Vegetation / Mast / Gebäude / sonst), und Vorschlag-Aktion (z.B. „Vegetation rückschneiden").

6 · DIN-Bericht generieren

gddc-geo reports generate \
  --project=PRJ_aT3Dd9 \
  --template=rail_din_en_13848 \
  --include=clearance,classification,track_geometry \
  --signed=true \
  --output=./Bericht_S1_Lübeck_KW17.pdf

# → Report generated · 28 pages · 2.4 MB · signed

Der PDF-Bericht enthält:

  • Deckblatt mit Auftraggeber, Streckenabschnitt, Zeitraum
  • Karten-Übersicht mit allen Verletzungen
  • Tabelle: km-Position, Klasse, Höhe, Aktion
  • 3D-Schnitte an kritischen Stellen
  • Anhang: LBA-Flugnachweis, Klassifizierungs-Statistik, Roh-Daten-Manifest
  • Signatur (XAdES-PDF) wenn signed=true

Praxis-Tipp

Wenn ihr DJI Dock 3 entlang der Strecke installiert habt, könnt ihr den Lichtraum-Check als Cron-Job laufen lassen — wöchentlich oder nach jedem Sturm-Event. Bei Schwellwert-Verletzung legt Geospatial automatisch ein Helpdesk-Ticket (PRD 39) an mit Karten-Pin und Punktwolken-Snapshot.