The need for an efficient language for accessing features of DGGS aligned EO Datacube has lead to the design of an alternative to the Pipeline Processes. The PYXIS Digital Earth APis and DGGS Language uses C++ constructs for the extraction, processing, transformation, and analysis of data held within the PYXIS DGGS. This geoprocessing language represents cells and values as C++ containers. By creating functional expression trees we allow optimizing, planning and processing infinite arrays of cells with the benefits of:
The DGGS Language is akin to the OGC WCPS standard use of Image Algebra, and it's functions are intend, over time, to align with this standard and provide a general language for any type of DGGS.
The DGGS language consists of 4 basic operations (inspired by MapReduce):
Access full API Explorer and Instructions are setting up DE Cluster environment here: https://insight.globalgridsystems.com/api-explorer/#/ An example of the generation and analysis of a watershed using DGGS language::
|