This structure applies to both model output and indicator data.
Note: our convention is that indicators always have a single run_id
with the value indicator
.
{data_id}
\- {run_id}
\- raw
\- {feature}
\- info
\- qualifiers
-- {qualifier}.json
-- region_lists.json
-- qualifier_counts.json
\- raw
-- raw.csv
\- results
-- results.json
\- {time_res}
\- {feature}
\- stats
\- grid
-- {timestamp}.csv | zoom | min_agg_func1 | max_agg_func1 | ...
\- tiles
-- {timestamp}-{zoom}-{x}-{y}.tile
\- timeseries
\- global
-- global.csv | timestamp | agg-func-1 | agg-func-2 | ...
\- qualifiers
\- {qualifier}
-- {agg-func.csv} | timestamp | qualifier-value-1 | ...
\- regional
\- {country | admin1 | admin2 | admin3}
\- stats
\- default
extrema.json
\- timeseries
\- default
-- {region-id}.csv | timestamp | agg-func-1 | ...
\- qualifiers
\- {qualifier}
\- {qualifier-value}
-- {region-id}.csv | timestamp | agg-func-1 | ...
\- aggs
\- {timestamp}
\- default
-- default.csv | id | agg-func-1 | agg-func-2 | ...
\- qualifiers
-- {qualifier}.csv | id | qualifier-value | agg-func-1 | ...
- Qualifier list: {qualifier}.json
- Region lists: region_lists.json
- Qualifier counts: qualifier_counts.json
- Raw data: raw.csv
- Pipeline results: results.json
- Grid stats: {timestamp.csv}
- Tile data (protobuf binary): {timestamp}-{zoom}-{x}-{y}.tile
- Global timeseries: global.csv
- Qualifier timeseries: {agg-func}.csv
- Regional stats: extrema.json
- Regional timesereis: {region-id}.csv
- Regional qualifier timeseries: {region-id}.csv
- Regional data: default.csv
- Qualifier regional data: {qualifier}.csv
- admin3 id:
{country}__{admin1}__{admin2}__{admin3}
- admin2 id:
{country}__{admin1}__{admin2}
- admin1 id:
{country}__{admin1}
- country id:
{country}