Skip to main content

Compute

Earthmover Compute is a framework for running computational processes in the cloud, next to your Arraylake data. Compute comprises a growing number of specialized services, each tailored for a different workload.

Further reading

See Announcing Flux: The API Layer for Geospatial Data Delivery for the design behind the stateless, auto-scaling API layer these services are built on.

Choosing the Right Protocol​

Compute can serve your data over a number of different protocols. Which one fits best depends on your use case.

Protocol Comparison​

FeatureEDRTilesDAP2openEOZax SQL
Query TypePoints, polygons, trajectoriesXYZ tile indicesArray slicingProcess graphsRelational queries
Output FormatsJSON, CSV, NetCDF, GeoTIFFPNG, JPEG, WebPBinary, ASCIIParquet, CSV, GeoJSON, NetCDFResult sets, Arrow
Best ForData extraction & analysisVisualization & mappingScientific toolsServer-side processing & batch extractionAd-hoc exploration & analytics
CF Convention RequiredYes (X, Y axes)Yes (CRS, coordinates)NoYes (X, Y axes)No
Typical Data SizeSmall (subset)Small (256x256, 512x512 tiles)FlexibleSmall (aggregated result)Flexible
Client ComplexitySimple HTTPTile layerOPeNDAP clientopenEO clientA tested Postgres or Flight SQL client

Here is a live example using tiles to serve 2-meter temperature data.

Learn More​