../_images/logo_rasdaman.png ../_images/OSGeo_community.png

Observera

Detta projekt ingår endast på OSGeoLives virtuella maskindisk (VMDK)

Rasdaman Snabbstart

Rasdaman är en Big Data Engine för flexibel ad hoc-analys av flerdimensionella spatio-temporala sensor-, bild-, simulerings- och statistikdata av obegränsad storlek. Frågespråket WCPS (Web Coverage Processing Service) är en OGC-standard (Open Geospatial Consortium) som möjliggör filtrering och bearbetning av flerdimensionella rastertäckningar, t.ex. sensor-, simulerings-, bild- och statistikdata, med hjälp av webbtjänster. WCPS-frågorna översätts till rasdaman query language, rasql, och körs på rasdaman. Denna snabbstart visar hur man får åtkomst till och manipulerar ett exempel på 2D-täckning med WCPS-språk.

Setup

Det första steget innan du försöker med någon av följande frågor är att starta rasdaman och Tomcat. Öppna katalogen Databaser på skrivbordet och sedan Starta Rasdaman Server. Låt det ta två till tre minuter för rasdaman och särskilt Tomcat att starta helt (när rasdaman webbklient laddas i webbläsaren).

Därefter kan du öppna Rasdaman-Earthlook Demo från samma katalog, vilket kommer att starta en lokal demonstrator i webbläsaren. Om du vill ha en mer praktisk handledning kan du dock fortsätta med nästa exempel här.

Körning av WCPS-frågor

Antingen:

Löpande täckning

Det exempel på täckning som kommer att användas senare är en bild på 6 MB enligt nedan:

../_images/rasdaman_ndvi1.png

Få tillgång till hela täckningen

WCPS-frågan för att få tillgång till hela täckningen är följande:

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

Klicka på coverage request för att köra den i webbläsaren.

Välj en delmängd av täckningen

WCPS-frågan för att få tillgång till en delmängd av täckningen är följande:

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

Klicka på subsetting request för att köra den i webbläsaren.

Resultatet av sökningen är en bild enligt följande:

../_images/rasdaman_ndvi2.png

Bandutdrag från täckningen

WCPS-frågan för att få tillgång till det röda bandet i täckningen är följande:

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

Klicka på bandutdrag för att köra det; du bör se följande bild i webbläsaren som ett resultat:

../_images/rasdaman_ndvi3.png

Aritmetisk operation: Extrahering av NDVI för täckningen

NDVI (Normalized Difference Vegetation Index) är ett mått på sannolikheten för vegetation i fjärranalys, dvs. ju närmare +1 en pixel är, desto mer sannolikt är det att det är växter. WCPS-frågan för att härleda NDVI från täckningen är följande:

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

Hur vill du gå vidare?