Разрабатываем ПО

Направления разработок.
Для WEB приложений - модуль (оболочка для GWX и карты) выполняющая необходимый пользователю набор графических команд и получаемое в результате их выполнения некое графическое представление (окно с фрагментом карты) для отображения в WEB интерфейсе, база данных с пользовательской информацией.

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

Работа с графической информацией может быть организована следующим образом -
1. одна карта - одно приложение (рабочее место)
2. одна карта - несколько рабочих мест, на которые транслируется (передается) результирующая графическая информация получаемая на графическом сервере.
  
Каждая разработанная программа выполняется в стандартном WIN интерфейсе и может работать в единичном экземпляре или в локальной сети, может иметь защиту от несанкционированного переноса на другой ПК, ограничение прав пользователей
на выполнение определенных операций.

Для примера:
1. Расчет стоимости доставки груза из нескольких торговых баз - содержит
   - базу данных зон привязки к торговым базам, зоны альтернативных доставок, стоимостные зоны (для расчета стоимости доставки, по проезду транспорта по этим зонам), зоны объездов, дополнительные объекты (точки запрета движения, задаваемые пользователем и дополнительные адресные объекты)
   - полноценный интерфейс рабочего места диспетчера выполняющего прием заказов и расчет стоимости, выполняется поиск адреса доставки (по полному адресу или контекстный поиск)
   - дополнительные расчетные функции

2. Рекламное агентство - программа содержит базу данных расположения рекламных мест, маршрутов городского транспорта, зон покрытия. Выполняет автоматизированное построение заявок на расположение рекламы с учетом графической информации.


3. Вывоз отходов - разработана для спец автотранспортной организации, осуществляющей вывоз бытовых отходов. Содержит графическую базу данных мест расположения точек вывоза, подъездов к ним и т.п. Осуществляет расчет маршрутов движения транспорта с учетом ручного задания маршрутов на придомовых территориях. Строит необходимые отчеты.