../../_images/logo_rasdaman.png ../../_images/OSGeo_incubation.png

Nota

Questo progetto è incluso solo nel disco della macchina virtuale (VMDK) OSGeoLive

Guida rapida Rasdaman

Rasdaman è un Big Data Engine per analisi flessibili ad-hoc su dati multidimensionali di sensori, immagini, simulazioni e statistiche di dimensioni illimitate. Il linguaggio di interrogazione Web Coverage Processing Service (WCPS) è uno standard dell’Open Geospatial Consortium (OGC) che permette il filtraggio e l’elaborazione di coperture raster multidimensionali, come i dati di sensori, simulazioni, immagini e statistiche utilizzando servizi web. Le query WCPS sono tradotte nel linguaggio di query rasdaman, rasql, e vengono eseguite su rasdaman. Questa guida rapida mostra come accedere e manipolare una copertura 2D di esempio usando il linguaggio WCPS.

Setup

Il primo passo prima di provare una qualsiasi delle seguenti query è avviare rasdaman e Tomcat. Apri la directory Databases sul Desktop, e poi Start Rasdaman Server. Attendi due o tre minuti affinché rasdaman e soprattutto Tomcat si avviino completamente (una volta che il client web di rasdaman viene caricato nel browser).

In seguito, potete aprire Rasdaman-Earthlook Demo dalla stessa directory, che lancerà un dimostratore locale nel browser. Per un tutorial più pratico, però, continuate con i prossimi esempi qui.

Esecuzione di query WCPS

O:

Esecuzione di coverage

L’esempio di copertura che sarà usato in seguito è un’immagine di 6 MB come qui sotto:

../../_images/rasdaman_ndvi1.png

Accesso al coverage completo

La query WCPS per accedere al coverage completo è la seguente:

for c in (NIR) return encode(c, "png")

Clicca su richiesta coverage per l’esecuzione nel browser.

Seleziona un sottoinsieme del coverage

La interrogazione WCPS per accedere a un sottoinsieme del coverage è la seguente:

for c in (NIR) return encode(c[i(0:500),j(0:500)], "png")

Clicca su richiesta di subsetting per l’esecuzione nel browser.

Il risultato della interrogazione è un’immagine come segue:

../../_images/rasdaman_ndvi2.png

Estrazione della banda dal coverage

La query WCPS per accedere alla banda rossa del coverage è la seguente:

for c in (NIR) return encode(c.red, "png")

Clicca su estrazione della banda per eseguirlo; dovresti vedere la seguente immagine nel browser come risultato:

../../_images/rasdaman_ndvi3.png

Operazione aritmetica: Estrazione di NDVI del coverage

L’NDVI (Normalized Difference Vegetation Index) è una misura per la probabilità di vegetazione nel telerilevamento, cioè, più un pixel è vicino a +1, più è probabile che sia vegetale. La query WCPS per ricavare l’NDVI dal coverage è la seguente:

for c in ( NIR ) return
encode(
  (unsigned char) (
     (((float)c.0 - (float)c.1) /
      ((float)c.0 + (float)c.1)) > 0
  ) * 255
, "png" )
../../_images/rasdaman_ndvi4.png

E ora?