Цикл p2d2
Цикл p2d2 описывает двунаправленный поток данных между администрацией, порталом OpenData, сообществом p2d2 и общедоступными платформами данных. Процесс состоит из 9 шагов:
Рисунок: Цикл p2d2 визуализирует двунаправленный поток данных между администрацией, сообществом p2d2 и общедоступными платформами
1. Администрация создает данные
Административный персонал собирает и поддерживает данные в специализированных системах:
- Программное обеспечение для управления кладбищами
- ГИС-системы администрации
- Специализированные базы данных
Пример: Новое кладбище создается в муниципальной ГИС.
2. Автоматизированная публикация
Данные автоматически публикуются на портале OpenData муниципалитета:
- Экспорт из специализированных систем
- Преобразование в форматы OpenData (например, GeoJSON, CSV)
- Предоставление через API портала
Пример: Данные кладбищ появляются ежедневно обновленными на offenedaten-koeln.de.
3. p2d2 принимает данные
p2d2 импортирует данные автоматически с портала OpenData:
- Регулярная синхронизация (например, ежедневно)
- Преобразование в унифицированную модель данных
- Хранение в базе данных PostGIS
Пример: Новые кладбища автоматически загружаются в p2d2.
4. Пользователи редактируют данные
Пользователи p2d2 проверяют и улучшают данные:
- Коррекция геометрий (границы, входы)
- Добавление отсутствующих атрибутов
- Добавление фотографий или описаний
- Маркировка для обеспечения качества
Пример: Пользователь исправляет вход на кладбище и добавляет часы работы.
5. Сообщество проверяет качество
Сообщество p2d2 проверяет изменения:
- Проверка опытными пользователями
- Проверка на полноту и согласованность
- Одобрение для массового импорта в OSM/WikiData
- Или: Отклонение с обоснованием
Пример: Модератор сообщества проверяет изменения и одобряет их.
6. Автоматизированная передача
После одобрения данные автоматически передаются:
- OpenStreetMap: Через OSM-API или JOSM
- WikiData: Через WikiData-API
- Другие платформы: В зависимости от конфигурации
Пример: Исправленное кладбище импортируется в OSM.
7. Изменения запускают уведомление
Изменения данных в общедоступных платформах запускают уведомления:
- Наборы изменений OSM отслеживаются
- Правки WikiData отслеживаются
- Специализированный отдел получает уведомление
Пример: Администрация кладбища уведомляется об изменении в OSM.
8. Администрация просматривает изменение
Административный персонал просматривает изменение:
- Проверка правильности
- Решение: Принять или отклонить
- При принятии: Обновление в специализированной системе
Пример: Администрация принимает исправленные часы работы.
9. Полный цикл: Улучшенные данные
Улучшенные данные теперь доступны всем:
- Специализированная система имеет актуальные данные
- Портала OpenData обновляется
- p2d2 синхронизирует изменения
- OSM/WikiData имеют данные с гарантированным качеством
Пример: Кладбище теперь правильно и актуально зарегистрировано во всех системах.
Преимущества цикла
- Двунаправленность: Данные текут в обоих направлениях
- Обеспечение качества: Сообщество и администрация проверяют вместе
- Актуальность: Изменения принимаются своевременно
- Прозрачность: Все шаги отслеживаемы
- Эффективность: Больше никакой дублирующей работы
Техническая реализация
Цикл обеспечивается различными компонентами:
- Автоматизация: Cronjobs, вебхуки, API
- Версионирование: История изменений, подобная Git
- Уведомления: E-mail, RSS, вебхуки
- Интерфейсы: REST-API, сервисы OGC
TIP
Цикл p2d2 - это сердце приложения и отличает p2d2 от чистых инструментов сбора данных.