无穹书院科协 · 建模赛道 · 数据资产

图书馆座位数据看板

馆 / 楼层 / 区域三级余量 · 天气叠加(预报与实测分开)· 校历色带 · 数据质量

读取中 数据截至 — 覆盖 —
口径 remaining = total − unavailable = 可预约余量,不等于实际空座(接口口径;有人占座不预约、被占但不刷卡都会让它偏大)。 · 只用 remaining;不要用 floor 级 total 算占比(与楼层/区域求和有恒定偏移,见 04 面板)。
01

此刻总览

每个馆的最后一条观测;汇总按馆级求和。点击卡片进入楼层,再点楼层看区域。

—
02

三级钻取

馆 → 楼层 → 区域。颜色按「剩余 / 总量」分档;is_placeholder=true 的节点用斜纹灰显式标出。

点击上方任一馆,或在此选择楼层
03

时序 · 天气 · 校历

折线为 remaining,可叠加 unavailable。天气同一时间轴:实线是事后实测,虚线是当时发放的预报(按 issued_at 区分),底部是校历色带。

序列由 build_data.py 预聚合
04

数据质量

采集端靠不靠谱,看这里:每日覆盖、缺失分钟、最长断档、各层级覆盖率、字段问题、时区错位、上传滞后、三级口径一致性。

口径见 README.md §字段口径
京ICP备2026022278号
gongan京公网安备11010802048331号