Zum Inhalt springen
DE

Rasterebenen

Lesen und ändern Sie die Darstellungseinstellungen einer Raster-(TIFF-)Ebene über HTTP.

GET /api/rooms/:roomId/raster-layers (token permission: read)
GET /api/rooms/:roomId/raster-layers/:layerId (token permission: read)

Jede Ebene enthält bandCount, bandNames, statistics, pyramidStatus und ein Objekt display. Interne S3-Schlüssel werden nie offengelegt.

PATCH /api/rooms/:roomId/raster-layers/:layerId/display (token permission: write)
Content-Type: application/json
{ "colormap": "viridis", "band": 1, "vmin": 0, "vmax": 3000 }

Nimmt beliebige davon an: colormap, band, vmin, vmax, rgbBands, renderMode, opacity, transparentZero, visible (validiert → 400 invalid_display mit einer details-Liste).

  • band reicht von 0 bis bandCount0 = natürliche Farbe / alle Bänder.
  • vmin/vmax/rgbBands akzeptieren null zum Zurücksetzen.
  • rgbBands braucht genau drei 1-basierte Indizes auf einem Raster mit mindestens 3 Bändern.
  • renderMode: tiles (Standard), image_overlay (ein einzelnes Übersichts-PNG für kleine oder niedrig aufgelöste TIFFs) oder rgb (mehrbandige Falschfarbkomposition).

Farbpaletten (23): none, viridis, plasma, inferno, magma, cividis, Blues, Greens, Greys, Oranges, Purples, Reds, YlOrBr, YlOrRd, coolwarm, RdYlBu, RdYlGn, Spectral, terrain, ocean, gist_earth, rainbow, jet.