
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 | для поддержки реактивности. |