О проекте
К нам обратилась крупная Российская консалтинговая компания, занимающаяся аналитикой в сфере строительства торговых центров. Была поставлена задача разработать веб приложение для поиска оптимальных мест строительства торговых объектов с учетом транспортной доступности, плотности населения и конкурентному окружению.
Существующие картографические (geospatial) продукты для создания зон транспортной доступности не устраивали заказчика с точки зрения точности и/или скорости работы, поэтому нашими сотрудниками был существенно переработан проект с открытым исходным кодом OSRM, в который были добавлены методы для быстрого и точного построения зон.
Для построения аналитической модели по формулам заказчика в OSRM были добавлены методы быстрого поиска конкурентов внутри зон, подсчета населения и т.д.
Для работы с адресами был использован открытый продукт Nominatim. Это повлекло необходимость развертывания инфраструктуры на базе ОС Linux, поэтому было принято решение использовать для разработки ASP.NET MVC on Mono и MySQL.
Для работы с картами был выбран фреймворк LeafletJS. Это позволило использовать Яндекс.Карты, Open Street Maps, различные кадастровые слои, карты плотности населения и т.д.
Нашими сотрудниками была проведена работа по реализации и оптимизации алгоритма поиска невыпуклых многоугольников (concave hull).