GEODVA.CLOUD – это уникальная геоинформационная система для маркетингового анализа, которая позволит вам:
GEODVA.CLOUD обладает следующими функциями:
Основная задача GEODVA.CLOUD – эффективное управление территориями в любом масштабе: от городского квартала до географического региона или нескольких стран. Используя GEODVA.CLOUD, вы можете:
Back-end | |
Хранилища данных | |
postgresql + postgis | для основной базы, с хранением информации по пользователям, правам; мета информация по наборам данных; для развертывания данных openstreetmap. |
mongodb | для хранения пользовательских наборов данных и для логирования. |
redis | в качестве брокера longpoll-задач и кэш-хранилища. |
nginx | веб-сервер. |
Основные фреймворки и библиотеки | |
django | используется для обработки api запросов, общение с хранилищами данных, также отвечает за выдачу html- страниц. |
django-rosetta | используется для редактирования переводов на разные языки. |
Геокодирование | |
nominatim | развернут проект nominatim согласно документации и используется его api для преобразования адресов в географическое местоположение; сам сервис развернут в изолированной среде docker-контейнера. |
nominatim (расширенный) | разработано собственное решение на основе БД nominatim, которое лучше справляется с геокодированием и работает в 2-3 раза дольше стандартного api nominatim. |
imposm | разработано собственное решение на основе БД, генерируемой утилитой imposm, которое используется для РФ-адресов и геокодирует в 10 раз быстрее, чем с использованием решения на базе nominatim. |
Front-end | |
webpack | сборка статики, поддержка ES6. |
scss | компилятор стилей. |
bootstrap 3 | основа для верстки, модальные окна и т. п. |
nifty | bootstrap template с набором компонентов, для построения динамических контролов интерфейса. |
leaflet | динамическая карта на базе данных openstreetmap, вывод тепловой карты, маркеров и прочих полигональных объектов. |
datatables | для вывода интерактивной таблицы пользовательских данных с возможностью редактирования/фильтрации/сортировки. |
knockout | для поддержки реактивности. |