AIStk

schema.py — Schema & Column Contracts

Purpose

Defines the canonical column set for AIS frames and provides helpers to validate/rename/cast columns.

Responsibilities

Interactions with Other Modules

Usage Example

from aisdataset import schema, io

df = io.read_parquet("data/ais/*.parquet")
df = schema.validate_columns(df)  # ensures columns like mmsi, imo, timestamp, lat, lon, sog

Public API (Outline)

Functions

Notes & Design Considerations