GDDCGeospatial

Konzept

Daten-Modell.

Acht Entitäten — alles was Geospatial macht ist eine Komposition aus ihnen.

Project

Top-Level-Container. Bündelt eine Strecke, eine Baustelle oder eine Anlage. Hat ein EPSG-Koordinaten-System und einen Sektor (rail/construction/kritis).

idstring (PRJ_…)
namestring
sectorrail | construction | kritis | other
epsgint (z.B. 25832 = ETRS89 / UTM 32N)
created_atISO timestamp

Flight

Ein Drohnen-Flug. Aggregiert Captures (Bilder/LiDAR-Scans). Hat Start/Ende, Drohnen-Modell, Pilot, RTK-Status.

idstring (FLT_…)
project_idProject.id
drone_modelstring
pilot_idstring (employee.id)
rtk_statusfixed | float | none
started_atISO timestamp
lba_approval_idstring (PRD 44 ref)

Capture

Einzelnes Bild oder Scan. Tausende pro Flight. Hat EXIF-GPS, Kamera-Pose, Zeitstempel.

idstring
flight_idFlight.id
filenamestring
lat / lon / altdouble
posequaternion

Pointcloud

Verarbeitetes 3D-Modell. Output der Photogrammetrie/LiDAR-Pipeline. Gespeichert als LAS/LAZ + Tiles für den Web-Viewer.

idstring (PCL_…)
flight_idFlight.id
pointsbigint (Anzahl)
bboxgeojson polygon
density_m2float
statusqueued | processing | ready | failed

Orthomosaic

Zusammengesetztes Orthofoto. GeoTIFF + WebMercator-Tiles.

idstring (ORT_…)
flight_idFlight.id
resolution_cmfloat
tile_urlS3-URL

SollModel

Hochgeladenes BIM/CAD-Modell als Soll-Schicht für Soll-Ist-Vergleich. Format: IFC, DGN, DWG, LandXML.

idstring (SLM_…)
project_idProject.id
formatifc | dgn | dwg | landxml
file_urlS3-URL

Analysis

Ergebnis einer Analyse. Z.B. Soll-Ist-Heatmap, Volumen-Berechnung, Lichtraum-Check, Klassifizierung.

idstring (ANL_…)
typesoll_ist | volume | clearance | classification | anomaly
pointcloud_idPointcloud.id
soll_model_idSollModel.id (optional)
resultjsonb
statusqueued | running | done | failed

Report

PDF-Bericht. Generiert aus Template + Analyses. Versions-historisiert.

idstring (RPT_…)
project_idProject.id
templaterail_din_en_13848 | construction_gaeb | kritis_audit | custom
analysesAnalysis.id[]
pdf_urlS3-URL
signedbool

Beziehungen

Project 1 ─ n Flight ─ n Capture
Project 1 ─ n SollModel
Flight  1 ─ 1 Pointcloud
Flight  1 ─ 1 Orthomosaic
Pointcloud + SollModel? ─ Analysis
Analyses[] + Template ─ Report