Salta ai contenuti
IT

Livelli raster

Leggi e cambia le impostazioni di visualizzazione di un livello raster (TIFF) via HTTP.

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

Ogni livello include bandCount, bandNames, statistics, pyramidStatus e un oggetto display. Le chiavi S3 interne non vengono mai esposte.

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

Accetta uno qualsiasi fra: colormap, band, vmin, vmax, rgbBands, renderMode, opacity, transparentZero, visible (validati → 400 invalid_display con un elenco details).

  • band va da 0 a bandCount0 = colore naturale / tutte le bande.
  • vmin/vmax/rgbBands accettano null per azzerarli.
  • rgbBands richiede esattamente tre indici in base 1 su un raster con almeno 3 bande.
  • renderMode: tiles (predefinito), image_overlay (una singola panoramica PNG per TIFF piccoli o a bassa risoluzione) oppure rgb (composizione multibanda a falsi colori).

Mappe dei colori (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.