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

Note

Ce projet n’est inclus que sur le disque de machine virtuelle OSGeoLive (VMDK)

Guide de démarrage rapide avec Rasdaman

Rasdaman est un moteur Big Data pour l’analyse ad hoc flexible sur les données multidimensionnelles de capteur spatio-temporel, d’image, de simulation et de statistiques de taille illimitée. Le langage de requête du Service de traitement de la couverture Web (WCPS) est une norme de l’Open Geospatial Consortium (OGC) qui permet le filtrage et le traitement des couvertures raster multidimensionnelles, telles que les données sur les capteurs, la simulation, l’image et les statistiques à l’aide de services Web. Les requêtes WCPS sont traduites en langue de requête rasdaman, rasql, et sont exécutées sur rasdaman. Ce guide de démarrage rapide montre comment accéder et manipuler une couverture 2D par exemple en utilisant le langage WCPS.

Configuration

La première étape avant d’essayer l’une des requêtes suivantes est de commencer rasdaman et Tomcat. Ouvrez l’annuaire Databases sur le bureau, puis Start Rasdaman Server. Prévoyez deux à trois minutes pour rasdaman et surtout Tomcat pour démarrer complètement (une fois que le client web rasdaman est chargé dans le navigateur).

Ensuite, vous pouvez ouvrir Rasdaman-Earthlook Demo à partir du même répertoire, qui lancera un démonstrateur local dans le navigateur. Pour un tutoriel plus pratique, continuez avec les prochains exemples ici.

Exécution des requêtes WCPS

Soit :

Lancer la couverture

L’exemple de couverture qui sera utilisé ultérieurement est une image de 6 Mo comme ci-dessous:

../../_images/rasdaman_ndvi1.png

Accéder à la couverture complète

La requête WCPS pour accéder à la couverture complète est la suivante :

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

Cliquez sur coverage request pour l’exécuter dans le navigateur.

Sélectionner un sous-ensemble de la couverture

La requête WCPS pour accéder à un sous-ensemble de la couverture est la suivante :

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

Cliquez sur coverage request pour l’exécuter sur le navigateur.

Le résultat de la requête est une image comme suit :

../../_images/rasdaman_ndvi2.png

Extraction de bande à partir de la couverture

La requête WCPS pour accéder à la bande rouge de la couverture est la suivante :

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

Cliquez sur band extraction pour l’exécuter; vous devriez voir l’image suivante dans le navigateur en conséquence:

../../_images/rasdaman_ndvi3.png

Opération arithmétique : Extraction de l’indice NDVI de la couverture

Le NDVI (Normalized Difference Vegetation Index) est une mesure de la probabilité de végétation dans la télédétection, c’est-à-dire que plus le pixel est proche de +1, plus il est probable qu’il s’agit de plantes. La requête WCPS pour extraire le NDVI de la couverture est la suivante:

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

Ensuite ?