Пару дней назад Максим Дубинин и Иван Ковалев официально выпустили свой долгострой — Nextgis Crowd — опенсорсный редактор геоданных.
github.com/nextgis/nextgiscrowd
NextGIS Crowd (NGC) позволяет совместно редактировать расположение и описание точек с любым наборов атрибутов. Последние несколько лет NGC успешно использовался в краудсорсинговом проекте УИК ГЕО для сбора информации по участковым избирательным комиссиям (помните, тогда были выборы? ) — сотня юзеров внесла десятки тысяч УИКОВ с описанием (не без помощи некоторой автоматизации ;)
1. Инициализируем virtualenv
2. Клонируем репозиторий
3. Ставим пакеты
4. Создаем и копируем в корневой каталог файл
5. Редактируем config.json см. шаблон
6. Запускаем демона
Вам необходимо собрать и отметить на карте 1000дач хххххххххх хххххх удалено цензором ххххххх хххххх объектов повышенного интереса публики, которых нет ни на одной готовой карте. Вы поднимаете копию NGC на своем сервере, кидаете клич в популярном блоге, привлекаете пользователей, толпы юзеров регистрируются на вашем сайте и начинают добавлять и редактировать точки и их описание. Раз в сутки (или чаще) собранные данные автоматически выгружаются в .CSV файлы доступные всем желающим. Profit!
Поиск и всякие фильтры-выборки включены в стандартную поставку.
Код написан на Python (серверная) и JavaScript (клиентская часть) и опубликован под открытой лиценцией GNU GPLv2. Системные требования: Python 2.7+, spatialite, GEOS, PROJ.4, Virtualenv.
Код предоставляется “as is”, присылайте ваши pull-реквесты.
Проект реализован при поддержке Теплицы социальных технологий.
github.com/nextgis/nextgiscrowd
NextGIS Crowd (NGC) позволяет совместно редактировать расположение и описание точек с любым наборов атрибутов. Последние несколько лет NGC успешно использовался в краудсорсинговом проекте УИК ГЕО для сбора информации по участковым избирательным комиссиям (помните, тогда были выборы? ) — сотня юзеров внесла десятки тысяч УИКОВ с описанием (не без помощи некоторой автоматизации ;)
Как поставить?
1. Инициализируем virtualenv
virtualenv ngcrowd
2. Клонируем репозиторий
git clone https://github.com/nextgis/nextgiscrowd.git
3. Ставим пакеты
cd <PATH_TO_YOUR_VIRTUAL_ENV>/nextgiscrowd
../bin/python setup.py develop
4. Создаем и копируем в корневой каталог файл
development.ini
и заполняем на основе примера 5. Редактируем config.json см. шаблон
6. Запускаем демона
cd <PATH_TO_YOUR_VIRTUAL_ENV>/nextgiscrowd
../bin/pserve development.ini --daemon start
Use case
Вам необходимо собрать и отметить на карте 1000
Поиск и всякие фильтры-выборки включены в стандартную поставку.
Под капотом:
Код написан на Python (серверная) и JavaScript (клиентская часть) и опубликован под открытой лиценцией GNU GPLv2. Системные требования: Python 2.7+, spatialite, GEOS, PROJ.4, Virtualenv.
Код предоставляется “as is”, присылайте ваши pull-реквесты.
Проект реализован при поддержке Теплицы социальных технологий.
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Ваше возможное участие
11.48% Поставлю у себя копию7
31.15% Готов редактировать точки, если будет интересное дело19
19.67% Посмотрю, что из этого выйдет, сам не буду ничего делать12
27.87% Нафиг это нужно? у меня есть чем заняться17
9.84% Расскажу другу6
Проголосовал 61 пользователь. Воздержались 33 пользователя.