GDDCGeospatial

Resource

Pointclouds.

Punktwolken nach Verarbeitung. Read-only — sie werden vom Pipeline-Worker erzeugt und können nicht direkt erstellt/modifiziert werden.

GET/v1/pointclouds/{id}

Pointcloud holen

Metadaten + Download-URL (LAS/LAZ) + 3D-Tiles-URL für den Web-Viewer.

Path-Parameter

NameTypBeschreibung
id*stringPCL_…

Beispiel-Response

{
  "id": "PCL_xY9Vn4",
  "flight_id": "FLT_kL2Pq8",
  "points": 84_312_405,
  "density_per_m2": 312,
  "bbox": {
    "type": "Polygon",
    "coordinates": [[[572100,5945200],[572180,5945200],[572180,5945260],[572100,5945260],[572100,5945200]]]
  },
  "downloads": {
    "laz": "https://files.geospatial.gddc-sh.de/PCL_xY9Vn4.laz?...",
    "las": "https://files.geospatial.gddc-sh.de/PCL_xY9Vn4.las?...",
    "ply": "https://files.geospatial.gddc-sh.de/PCL_xY9Vn4.ply?..."
  },
  "tiles_3d": "https://tiles.geospatial.gddc-sh.de/3dtiles/PCL_xY9Vn4/tileset.json",
  "status": "ready"
}

Beispiel-Request

curl https://api.geospatial.gddc-sh.de/v1/pointclouds/PCL_xY9Vn4 \
  -H "Authorization: Bearer $GDDC_TOKEN"
GET/v1/pointclouds/{id}/classification

Klassifizierungs-Histogramm

Anzahl Punkte je Klasse. Klassen sind Sektor-spezifisch (siehe Konzept-Doku).

Path-Parameter

NameTypBeschreibung
id*stringPCL_…

Beispiel-Response

{
  "id": "PCL_xY9Vn4",
  "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
  }
}

Beispiel-Request

curl https://api.geospatial.gddc-sh.de/v1/pointclouds/PCL_xY9Vn4/classification \
  -H "Authorization: Bearer $GDDC_TOKEN"