project logo

Rasdaman Quickstart

Rasdaman is a Big Data Engine for flexible ad-hoc analytics on multi-dimensional spatio-temporal sensor, image, simulation, and statistics data of unlimited size. The Web Coverage Processing Service (WCPS) query language is an Open Geospatial Consortium (OGC) standard wich allows filtering and processing of multi-dimensional raster coverages, such as sensor, simulation, image, and statistics data using web services. The WCPS queries are translated to rasdaman query language, rasql, and are executed on rasdaman. This quick start shows how to access and manipulate an example 2D coverage using WCPS language.

Running WCPS Queries

Either:

Running Coverage

The example coverage which will be used in the seqeul is a 6 MB image as bellow:

../../_images/rasdaman_ndvi1.png

Access A Coverage

The WCPS query to access the full coverage is as follows:

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

Click on coverage to execute it on the browser.

Select a Subset of the Coverage

The WCPS query to access a subset of the coverage is as follows:

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

Click on the subsetting to execute it on the browser.

The query result is an image as follows:

../../_images/rasdaman_ndvi2.png

Band Extraction from the Coverage

The WCPS query to access the red band of the coverage is as follows:

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

Click on band extraction to execute it on the browser.

You should see the following image in the browser:

../../_images/rasdaman_ndvi3.png

Arithmetic Operation: Extracting NDVI of the Coverage

The NDVI (Normalized Difference Vegetation Index) is a measure for the probability of vegetation in remote sensing, i.e., the closer to +1 a pixel is, the more likely it is plants. The WCPS query to derive NDVI from the coverage is as follows:

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

What Next?