

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:
Gå till webbklienten rasdaman web client, gå till fliken ProcessCoverages och skriv in din fråga i frågerutorna och tryck på skicka.
Lägg till din fråga i den här webbadressen: http://localhost:8080/rasdaman/ows?query=your_query och kör den i en webbläsare.
Löpande täckning¶
Det exempel på täckning som kommer att användas senare är en bild på 6 MB enligt nedan:

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:

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:

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" )

Hur vill du gå vidare?¶
rasdaman tutorial ger en kortfattad introduktion till koncepten bakom rasdaman, rasql och OGC:s stöd för webbtjänster.
Läs mer om OGC Web Coverage Processing Service Language-standarden (som var starkt inspirerad av rasdaman); en bra utgångspunkt är dokumentations- och handledningssidan och WCPS Query SandBox.
Intresserad av täckningsdata och tjänster i allmänhet? Besök OGC: s Coverages Domain Working Group wiki.
I rasdaman-dokumentationen finns information om rasdaman-administration, frågespråk och datainmatning.
Gå till multi-dimensional demo för att utforska interaktiva 1-D till 4-D rasdaman demos. De små är en del av OSGeoLive, de som använder större uppsättningar (bortom den här enhetens kapacitet) vidarebefordrar till OGC standards showcase site .