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