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