p2d2 循环
p2d2 循环描述了行政机构、开放数据门户、p2d2 社区和公共数据平台之间的双向数据流。该过程包含 9 个步骤:
图:p2d2 循环可视化行政机构、p2d2 社区和公共平台之间的双向数据流
1. 行政机构创建数据
行政人员在专业系统中收集和维护数据:
- 墓地管理软件
- 行政机构的 GIS 系统
- 专业数据库
示例:在市政 GIS 中创建了一个新墓地。
2. 自动化发布
数据自动在市政的开放数据门户中发布:
- 从专业系统导出
- 转换为开放数据格式(例如:GeoJSON、CSV)
- 通过门户 API 提供
示例:墓地数据每天更新出现在 offenedaten-koeln.de 上。
3. p2d2 接管数据
p2d2 从开放数据门户自动导入数据:
- 定期同步(例如:每天)
- 转换为统一数据模型
- 存储在 PostGIS 数据库中
示例:新墓地自动加载到 p2d2 中。
4. 用户编辑数据
p2d2 用户审查和改进数据:
- 纠正几何图形(边界、入口)
- 补充缺失属性
- 添加照片或描述
- 标记用于质量保证
示例:用户纠正墓地入口并添加开放时间。
5. 社区检查质量
p2d2 社区审查变更:
- 由经验丰富的用户审核
- 检查完整性和一致性
- 批准批量导入到 OSM/WikiData
- 或者:拒绝并说明理由
示例:社区版主审查变更并批准。
6. 自动化传输
批准后,数据自动传输:
- OpenStreetMap:通过 OSM-API 或 JOSM
- WikiData:通过 WikiData-API
- 其他平台:根据配置
示例:纠正后的墓地导入到 OSM 中。
7. 变更触发通知
公共平台中数据的变更触发通知:
- OSM 变更集被监控
- WikiData 编辑被跟踪
- 专业部门收到通知
示例:墓地管理部门收到 OSM 变更通知。
8. 行政机构审查变更
行政人员审查变更:
- 验证正确性
- 决定:采纳或拒绝
- 如果采纳:在专业系统中更新
示例:行政机构采纳纠正后的开放时间。
9. 完整循环:改进的数据
改进的数据现在可供所有人使用:
- 专业系统拥有当前数据
- 开放数据门户更新
- p2d2 同步变更
- OSM/WikiData 拥有质量保证的数据
示例:墓地现在在所有系统中都正确且当前记录。
循环的优势
- 双向性:数据双向流动
- 质量保证:社区和行政机构共同检查
- 时效性:变更及时采纳
- 透明度:所有步骤可追溯
- 效率:不再有重复工作
技术实现
循环通过多种组件实现:
- 自动化:Cronjobs、webhooks、API
- 版本控制:类似 Git 的变更历史
- 通知:电子邮件、RSS、webhooks
- 接口:REST-API、OGC 服务
TIP
p2d2 循环是应用程序的核心,将 p2d2 与纯数据收集工具区分开来。