Картографическая система для диспетчерской службы такси

Любая компания, имеющая собственный автопарк, неизбежно сталкивается с необходимостью производить мониторинг транспорта. Причины, приводящие к такой необходимости, могут быть самыми различными: это и контроль недобросовестных сотрудников, и проверка маршрутов движения транспорта, и расчет расхода топлива, и оптимизация работы всего автопарка. Наконец, может возникнуть элементарная проблема угона транспорта.
Одним из важнейших компонентов систем мониторинга является картографический модуль, который позволяет видеть транспорт на электронной карте в реальном масштабе времени, отслеживать текущее состояние борта (занят, свободен, обед ...) и оперативно управлять автомобильным парком компании. Картографический компонент дает возможность просматривать уже существующие маршруты и прокладывать предстоящие с учётом загруженности магистралей в различное время суток. Эта опция системы дает возможность операторам рассчитывать стоимость поездки с максимальной точностью, что так необходимо клиентам во время регистрации заказа.
Задача состояла в разработке картографической системы для диспетчерского центра такси, состоящей из серверной части, включающей ГИС-сервер, сервер базы данных, подсистемы визуализации и управления.
Функции системы
Картографический модуль
- Конфигуратор ГИС.
- Отображение электронных карт.
- Управление слоями.
- Кэширование карт на клиенте ДЦ.
- Управление режимами загрузки карт.
- Управление объектами на карте.
- Режим «Управление геозонами».
- Отображение бортов с траекториями движения.
- Отображение маршрута.
- Взаимодействие с геокодером.
- Назначение борта заказу через карту.
- Добавление точек маршрута через карту.
ГИС-сервер
- Предоставление списка доступных источников данных.
- Кэширование карт.
- Контроль версий источников данных.
- Добавление новых источников данных.
- Предоставление доступа к картам.
- Геокодирование.
- Интеграция с сервисами информации о пробках.
- Построение маршрутов.
- Использование proxy-адресов.
Сервер БД
- Доступ к базе данных.
- Обработка данных (математические расчеты, сценарии).
Достоинства разработанных компонентов системы:
- Надежность, гибкость и легкое внесение изменений.
- Независимость компонентов.
- Возможность работы с неограниченным количеством любых поставщиков картографии.
- Стабильность и устойчивость к нагрузкам.
- Отладка и изменение бизнес-логики без приостановки сервера.