Aller au contenu
FR

Couches raster

Lisez et modifiez les réglages d’affichage d’une couche raster (TIFF) en HTTP.

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

Chaque couche comprend bandCount, bandNames, statistics, pyramidStatus et un objet display. Les clés S3 internes ne sont jamais exposées.

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

Accepte n’importe lesquels de : colormap, band, vmin, vmax, rgbBands, renderMode, opacity, transparentZero, visible (validés → 400 invalid_display avec une liste details).

  • band va de 0 à bandCount0 = couleurs naturelles / toutes les bandes.
  • vmin/vmax/rgbBands acceptent null pour effacer.
  • rgbBands demande exactement trois indices en base 1 sur un raster d’au moins 3 bandes.
  • renderMode : tiles (par défaut), image_overlay (une seule vue d’ensemble PNG pour les TIFF petits ou basse résolution) ou rgb (composition fausses couleurs multibande).

Palettes (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.