从luftdaten.info、IRCELINE和OpenAQ处理实时和历史数据。按站点ID、传感器ID和传感器类型过滤,应用逆向地理编码,存储到时间序列和关系数据库管理系统数据库中,通过MQTT发布,以JSON格式输出,或在Grafana中可视化。
项目描述
Luftdatenpumpe
关于
从luftdaten.info、irceline 和 OpenAQ 处理实时和历史数据。通过站点ID、传感器ID和传感器类型进行筛选,应用反向地理编码,存储到TSDB 和 RDBMS 数据库(InfluxDB 和 PostGIS),发布到 MQTT 或直接以 JSON 格式输出。
特性
Luftdatenpumpe 从 luftdaten.info 的 livedata API 或其发布的到 archive.luftdaten.info 的归档 CSV 文件中获取测量读数。为了最小化对上游服务器的影响,所有数据都得到了合理的缓存。
在迭代读数时,它可以选择性地根据站点ID、传感器ID或传感器类型进行筛选,并将信息处理限制在相应的站点和传感器上。
然后,通过以下方式增强每个站点的位置信息:
关于站点的信息可以
以 JSON 格式显示在 STDOUT 或 STDERR 上。
通过 jq(JSON 操作的瑞士军刀)进行交互式过滤和转换。
使用精美的 dataset 包存储到如 PostgreSQL 这样的 RDBMS 数据库中。它建立在 SQLAlchemy 之上,支持所有主要数据库。
当运行 PostGIS 时,可以使用高级地理空间功能进行查询,请参阅Luftdatenpumpe PostGIS 教程。
测量读数可以
概要
# List networks luftdatenpumpe networks # List LDI stations luftdatenpumpe stations --network=ldi --station=49,1033 --reverse-geocode # Store list of LDI stations and metadata into RDBMS database (PostgreSQL), also display on STDERR luftdatenpumpe stations --network=ldi --station=49,1033 --reverse-geocode --target=postgresql://luftdatenpumpe@localhost/weatherbase # Store LDI readings into InfluxDB luftdatenpumpe readings --network=ldi --station=49,1033 --target=influxdb://luftdatenpumpe@localhost/luftdaten_info # Forward LDI readings to MQTT luftdatenpumpe readings --network=ldi --station=49,1033 --target=mqtt://mqtt.example.org/luftdaten.info
要查看所有程序选项的完整概述,包括有意义的示例,您可以在命令行上运行 luftdatenpumpe --help,或访问 luftdatenpumpe –help。
屏幕截图
Luftdaten-Viewer 在 Grafana 中显示 luftdaten.info(LDI)中的站点和测量数据。
地图显示和筛选
根据不同的合成地址组件和传感器类型进行筛选。
在 Grafana Worldmap 面板中显示筛选站点的测量数据。
以表格形式显示经过筛选的站点及其相关信息。
测量值与配置的阈值进行对比,因此点被相应地着色。
地图弹出标签
从合成的OpenStreetMap地址计算得到的人性化标签。
数字站点标识符。
测量值、单位和字段名称。
安装
如果您已经运行了Python 3,安装程序应该像这样简单:
pip install luftdatenpumpe
到此为止,您应该能够进行简单的测试,例如如上摘要部分所示的luftdatenpumpe stations。至少,您应该通过运行以下命令来验证安装是否成功:
luftdatenpumpe --version
然而,您可能需要解决一些先决条件,因此您应该遵循安装Luftdatenpumpe的详细安装说明。
Luftdaten-Viewer
关于
使用Luftdatenpumpe,您可以在PostGIS、InfluxDB和Grafana之上构建用户友好的交互式GIS系统。我们称之为“Luftdaten-Viewer”。
不赘述,您可能会喜欢阅读有关现有的“Luftdaten-Viewer”安装的Luftdatenpumpe赞誉。
说明
这些安装说明概述了如何设置整个系统,以构建类似“赞誉”部分中概述的地图、图表和其他面板小部件的交互式数据可视化组合。
许可证
本项目根据GNU AGPL许可条款授权。
内容归属
除非另有说明,特定图像和图标的所有权归其各自所有者。
图标和图标
Water Pump Free Icon from Icon Fonts is licensed by CC BY 3.0.
项目详情
下载文件
下载适合您平台的项目文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分发
构建分发
luftdatenpumpe-0.21.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a2a1b839fc1fc9d7d228184ba457d251a6b081687e5e8d88bbe73480a6699954 |
|
MD5 | 5f424a0bc7b1d5f2faebc9b56a5e2a0a |
|
BLAKE2b-256 | 09e5a5f0886c37fc0d8b89cb3dbb9da7766210389318e9dbb633546df4bf35ec |