Tutorials¶
These tutorials build on Getting Started and Understanding spec.yaml. Work through them in order — each one introduces concepts used by the next.
-
Your First Custom Task — Write a Python function, register it with
@register(), add it to your spec, and run it in Ecoscope Desktop. -
Data Sources — Connect to EarthRanger, SMART, and Earth Engine, and understand the connection/environment-variable pattern.
-
Widgets — Build map, plot, table, single-value, and text widgets, assemble them into a dashboard, and control layout with
layout.json. -
Groupers — Slice data into views with
AllGrouper,ValueGrouper,TemporalGrouper, andSpatialGrouper, and understandmapvsmapvaluesoperators. -
Form Customization — Control which parameters appear in the Ecoscope Desktop / Ecoscope Web configuration form, hide fields behind "Advanced", and override JSON Schema with
rjsf-overrides.
The tutorials use minimal spec.yaml snippets that extend the intro example from Getting Started. For full production workflows, see Examples.