About imo-vmdb ============== *imo-vmdb* processes visual meteor observation data from the `Visual Meteor Database (VMDB) `_ of the `International Meteor Organization (IMO) `_. What it does ------------ The IMO distributes observation data as CSV files. These raw files contain counts and times, but lack the derived quantities needed for most analyses. *imo-vmdb* imports the raw CSV data, validates it, and then *normalizes* it — enriching each observation with computed astronomical properties: * **Solar longitude** at the start and end of the observation * **Radiant position** (altitude and azimuth) with zenith attraction applied * **Sun position** (altitude and azimuth) * **Moon position** (altitude, azimuth) and illumination * **Field-of-view position** (altitude and azimuth) The statistical analysis itself happens outside *imo-vmdb*. The REST API provides machine-to-machine access to the prepared data — for example, from the `vismeteor `_ R package. Accessing the data ------------------ Normalised data can be accessed in three ways: * **REST API** — query observations as JSON, filtered by shower, date range, solar longitude, and more; see :ref:`rest-api`. * **CSV export** — download tables directly from the web UI or CLI; see :ref:`csv-export`. * **Direct database access** — SQLite, PostgreSQL, or MySQL; field reference at :ref:`fields`. Getting started --------------- The fastest way to get started is the Docker image — no local Python installation required: * **Docker / Web UI**: see :ref:`setup`. * **Python / CLI**: see :ref:`setup`.