Open-source решение для крауд-мэппинга: Nextgis Crowd

в 19:58, , рубрики: gis, github, javascript, open source, python, Инфографика, краудсорсинг, Софт

Пару дней назад Максим Дубинин и Иван Ковалев официально выпустили свой долгострой — Nextgis Crowd — опенсорсный редактор геоданных.

image

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 дач хххххххххх хххххх удалено цензором ххххххх хххххх объектов повышенного интереса публики, которых нет ни на одной готовой карте. Вы поднимаете копию NGC на своем сервере, кидаете клич в популярном блоге, привлекаете пользователей, толпы юзеров регистрируются на вашем сайте и начинают добавлять и редактировать точки и их описание. Раз в сутки (или чаще) собранные данные автоматически выгружаются в .CSV файлы доступные всем желающим. Profit!
Поиск и всякие фильтры-выборки включены в стандартную поставку.

Под капотом:

Код написан на Python (серверная) и JavaScript (клиентская часть) и опубликован под открытой лиценцией GNU GPLv2. Системные требования: Python 2.7+, spatialite, GEOS, PROJ.4, Virtualenv.

Код предоставляется “as is”, присылайте ваши pull-реквесты.

Проект реализован при поддержке Теплицы социальных технологий.

Автор: gsuvorov

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js