| |
Направления разработок.
Для WEB приложений - модуль (оболочка для GWX и карты) выполняющая необходимый пользователю набор графических команд и получаемое в результате их выполнения некое графическое представление (окно с фрагментом карты) для отображения в WEB интерфейсе, база данных с пользовательской информацией.
Для приложений, работающих в локальной сети :
Программы состоят, как правило, из трех частей:
1. Модуль GWX..., электронная карта, или набор карт, подгружаемых по необходимости
2. Интерфейс пользователя для манипуляции с графическими данными:
- представление карты, ее части на экране
- нанесение дополнительных объектов пользователя (точечных объектов, линейных объектов - полигонов, или областей)
- изменение масштабов представления, поворот карты и т.д.
- отображение расчетных данный - маршрутов транспорта, точек запрета движения, областей объезда, кривых аппроксимации возможного движения.
- отображение всплывающих окон с характеристиками объектов пользователя, отличных от типовых, получаемых с помощью модуля GWX
- расчет маршрутов движения автотранспорта с учетом разнообразных ограничений, получение подробных маршрутов
- расчет с полигонами (заданными координатами на карте): попадание в область, пересечение областей, кластеризация (определение областей для связанных объектов) и т.п.
3. База данных пользователя расположенная на выбранном SQL сервере (Oracle, MSSQL, Firebird и п.т.) - уникальные данные пользователя характеризующие его предметную область. Интерфейс пользователя для манипулирования данными базы данных, выполнения расчетов, получение отчетов, передачу по сети и т.п.
Работа с графической информацией может быть организована следующим образом -
1. одна карта - одно приложение (рабочее место)
2. одна карта - несколько рабочих мест, на которые транслируется (передается) результирующая графическая информация получаемая на графическом сервере.
Каждая разработанная программа выполняется в стандартном WIN интерфейсе и может работать в единичном экземпляре или в локальной сети, может иметь защиту от несанкционированного переноса на другой ПК, ограничение прав пользователей
на выполнение определенных операций.
Для примера:
1. Расчет стоимости доставки груза из нескольких торговых баз - содержит
- базу данных зон привязки к торговым базам, зоны альтернативных доставок, стоимостные зоны (для расчета стоимости доставки, по проезду транспорта по этим зонам), зоны объездов, дополнительные объекты (точки запрета движения,
задаваемые пользователем и дополнительные адресные объекты).
- полноценный интерфейс рабочего места диспетчера выполняющего прием заказов и расчет стоимости, выполняется поиск адреса доставки (по полному адресу или контекстный поиск).
- дополнительные расчетные функции
2. Такси - полнофункциональная программы для приема заказов на перевозку пассажиров, рабочие места диспетчеров приема заказов и главного диспетчера. Осуществляется расчет стоимости, отображение маршрута, отображение ближайшего к адресу автомобиля и т.д. Ведение базы автомобилей, водителей, расчет зарплаты водителей, получение разнообразных отчетов.
3. Таможенная служба - специализированная программа для отображения специфической графической информации характеризующей места расположения и т.п. таможенных пунктов, постов и т.п. информации. Выполняет несколько расчетных операций с отображением получаемой графической информации.
4. Рекламное агентство - программа содержит базу данных расположения рекламных мест, маршрутов городского транспорта, зон покрытия. Выполняет автоматизированное построение заявок на расположение рекламы с учетом графической информации.
5. Вывоз отходов - разработана для спец-автотранспортной организации, осуществляющей вывоз бытовых отходов. Содержит графическую базу данных мест расположения точек вывоза, подъездов к ним и т.п. Осуществляет расчет маршрутов движения транспорта с учетом ручного задания маршрутов на придомовых территориях. Строит необходимые отчеты. |