Schema
- class motac.schema.Dataset(events, counts, meta=None)[source]
Bases:
objectCanonical dataset bundle used across loaders, models, and evaluation.
- Parameters:
- events: EventTable
- __init__(events, counts, meta=None)
- motac.schema.Event
alias of
EventRecord
- class motac.schema.EventRecord(event_id=None, t='1970-01-01', lat=0.0, lon=0.0, cell_id=None, mark=None, value=1, meta=None)[source]
Bases:
objectCanonical, dataset-agnostic event record.
This dataclass is the canonical per-event representation used by dataset loaders and conversion utilities.
Notes
Time is represented at day resolution.
Some workflows assign events into a spatial discretisation (e.g. a grid). When available, loaders can populate
cell_id.
- t: str | datetime64
- __init__(event_id=None, t='1970-01-01', lat=0.0, lon=0.0, cell_id=None, mark=None, value=1, meta=None)
- class motac.schema.EventTable(t, lat, lon, value, event_id=None, cell_id=None, mark=None, meta=None)[source]
Bases:
objectColumnar representation of many events.
Times are stored as datetime64[D] and values are stored as non-negative integers.
Optional fields (event_id, cell_id, mark, meta) are stored as Python sequences to keep the schema lightweight and loader-friendly.
- __init__(t, lat, lon, value, event_id=None, cell_id=None, mark=None, meta=None)