unmonoqueteclea/valencianow

GitHub: unmonoqueteclea/valencianow

一个基于 Streamlit 和 Tinybird 构建的巴伦西亚市实时交通与空气质量数据可视化平台,整合了开放数据采集、处理和交互展示的完整流程。

Stars: 0 | Forks: 0

# 🦇 valina 现在 ⌚ 关于巴伦西亚市 (西班牙) 的实时交通信息。 🔗 [立即查看!](https://valencianow.unmonoqueteclea.freemyip.com/) 来自**公开数据源**关于**机动车交通**、**自行车交通** 和**空气质量**的数据会被定期收集,并使用 [Tinybird](https://www.tinybird.co/) 进行存储。实时及聚合数据通过 [Streamlit](https://streamlit.io/) 应用程序进行展示。 ![maps](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/aece1cb214180518.png) ## 工作原理 该系统由两个主要部分组成:`Tinybird` 中的数据接入管道, 负责从[巴伦西亚开放数据门户](https://valencia.opendatasoft.com/)收集和处理传感器数据; 以及一个 `Streamlit` Web 应用程序,通过交互式地图和图表将实时和历史数据可视化。 此外,该应用程序还会显示巴伦西亚地区来自 V16 信标的紧急车辆实时位置。 ## 安装与使用 首先,使用 `tinybird/` 文件夹中的配置文件在 Tinybird 中搭建数据基础设施, 以创建所有必需的数据源、管道和端点。**GitHub Actions** 管道 会按照计划周期自动从巴伦西亚开放数据门户收集数据,并将其发送至 `Tinybird`。 设置 Tinybird 访问所需的环境变量: ``` export TINYBIRD_HOST=https://api.tinybird.co export TINYBIRD_TOKEN=your_token_here ``` 安装 [uv](https://docs.astral.sh/uv/) 并运行 `Streamlit` 应用程序: ``` cd ui uv run streamlit run src/valencianow/app.py ```
标签:GIS, GitHub Actions, Kubernetes, Python, Streamlit, Tinybird, uv包管理, V16信标, Valencia, 交通可视化, 代码示例, 命令控制, 地图可视化, 地理信息系统, 实时交通, 实时仪表盘, 开放数据, 数据分析, 数据管道, 数据采集, 无后门, 智慧出行, 智慧城市, 智能交通, 汽车交通, 环境监测, 空气质量, 紧急车辆, 自动笔记, 自行车交通, 西班牙, 访问控制, 软件工程, 逆向工具