Skip to content

Grid Statistics

These functions return grid statistics for a given resolution without requiring a cell identifier.

dggs_n_cells

Signatures

sql
UBIGINT dggs_n_cells (res INTEGER)
UBIGINT dggs_n_cells (res INTEGER, params STRUCT)

Description

Returns the total number of cells at the given resolution.

Example

sql
SELECT dggs_n_cells(5);
┌─────────────────┐
│ dggs_n_cells(5) │
│     uint64      │
├─────────────────┤
│           10242 │
└─────────────────┘

dggs_cell_area_km

Signatures

sql
DOUBLE dggs_cell_area_km (res INTEGER)
DOUBLE dggs_cell_area_km (res INTEGER, params STRUCT)

Description

Returns the average cell area in km² at the given resolution.

Example

sql
SELECT dggs_cell_area_km(5);
┌──────────────────────┐
│ dggs_cell_area_km(5) │
│        double        │
├──────────────────────┤
│   49811.09587149303  │
└──────────────────────┘

dggs_cell_dist_km

Signatures

sql
DOUBLE dggs_cell_dist_km (res INTEGER)
DOUBLE dggs_cell_dist_km (res INTEGER, params STRUCT)

Description

Returns the average cell spacing (distance between cell centres) in km at the given resolution.

Example

sql
SELECT dggs_cell_dist_km(5);
┌──────────────────────┐
│ dggs_cell_dist_km(5) │
│        double        │
├──────────────────────┤
│   220.4266384815885  │
└──────────────────────┘

dggs_cls_km

Signatures

sql
DOUBLE dggs_cls_km (res INTEGER)
DOUBLE dggs_cls_km (res INTEGER, params STRUCT)

Description

Returns the characteristic length scale (CLS) in km at the given resolution.

Example

sql
SELECT dggs_cls_km(5);
┌────────────────────┐
│   dggs_cls_km(5)   │
│       double       │
├────────────────────┤
│ 251.84027008853553 │
└────────────────────┘

dggs_res_info

Signatures

sql
STRUCT dggs_res_info (res INTEGER)
STRUCT dggs_res_info (res INTEGER, params STRUCT)

Return type: STRUCT(res INTEGER, cells UBIGINT, area_km DOUBLE, spacing_km DOUBLE, cls_km DOUBLE)

Description

Returns all grid statistics for the given resolution as a single struct.

Example

sql
SELECT dggs_res_info(5);
┌────────────────────────────────────────────────────────────────────────────────────┐
│                                 dggs_res_info(5)                                   │
│      struct(res integer, cells ubigint, area_km double, ...)                       │
├────────────────────────────────────────────────────────────────────────────────────┤
│ {res: 5, cells: 10242, area_km: 49811.1, spacing_km: 220.4, cls_km: 251.8}        │
└────────────────────────────────────────────────────────────────────────────────────┘