В настоящее время информационные технологии оказывают все большее влияние на эффективность принятия решения командиром. Чем больше актуальной и достоверной информации об обстановке поступает, тем больше вариантов развития событий может быть рассмотрено и осуществлен оптимальный выбор.
Электронные карты местности позволяют структурировать и представить картографическую информацию в удобном виде. Для работы с электронными картами используются геоинформационные системы, анализ функциональных возможностей которых показал, что реализованные в них функции носят универсальный характер и не позволяют в полной мере решать специальные военные задачи в автоматизированном режиме.
1. Анализ основных направлений расширения функциональных возможностей ГИС «Интеграция»
Современные геоинформационные системы представляют собой сложные программные комплексы, как правило, состоящие из следующих компонент:
Основными способами расширения функциональности ГИС «Интеграция» являются:
1. Создание задачи внутри ГИС «Интеграция».
2. Разработка клиентского приложения для работы с сервером ГИС «Интеграция».
3. Создание собственного приложения работы с электронной картой.
Рассмотрим основные особенности реализации указанных способов, их основные достоинства и недостатки.
1.1. Создание задачи внутри ГИС «Интеграция»
Данный подход предполагает разработку отдельного пользовательского ГИС-приложения (задачи) и последующую интеграцию его в установленную ГИС.
Особенности реализации:
Недостатки:
Пример организации работы пользовательского программного модуля в среде ГИС «Интеграция» представлен на рис. 1.
Рис. 1. Схема взаимодействия прикладной задачи с ГИС «Интеграция»
Можно сделать вывод, что рассмотренный способ может применяться при решении частных расчетных задач ограниченной сложности. Для решения задачи автоматизированного нанесения обстановки и результатов решения задач на электронную карту использование данного способа представляется нецелесообразным.
1.2. Разработка клиентского приложения для работы с сервером ГИС «Интеграция»
Другим способом взаимодействия с электронной картой является вариант взаимодействия через программный интерфейс, представляемый геоинформационной системой. В ГИС «Интеграция» такое взаимодействие организовано на основе специального протокола с использованием клиент-серверной архитектуры (рис. 2).
Рис. 2. Схема взаимодействия прикладной задачи с ГИС «Интеграция» по протоколу взаимодействия для прикладных задач
Особенности реализации:
Недостатки:
Таким образом, ограниченность возможностей протокола взаимодействия ГИС «Интеграция» не позволяет реализовать требуемую функциональность в программном модуле автоматизированного нанесения обстановки и результатов решения задач на электронную карту.
1.3. Создание собственного приложения работы с электронной картой
Данный подход предполагает разработку отдельного приложения, работающего непосредственно с ядром ГИС «Интеграция» (mapacces.dll и mapacces.so).
Особенности реализации:
Недостаток: сложность реализации, связанная с необходимостью разработки интерфейса взаимодействия модуля визуализации с функциями ядра ГИС «Интеграция» (интерфейса MAPAPI).
Учитывая рассмотренные выше особенности и недостатки различных подходов к разработке модуля визуализации, наиболее перспективным для решения специализированных задач с использованием электронных карт местности представляется третий подход, заключающийся в создании собственного приложения на основе функций ядра ГИС «Интеграция».
2. Проектирование программного модуля
Проектирование программного модуля осуществлялось на основе составного шаблона проектирования Model-View-Controller (MVC), позволяющего отделить логику работы программы от способов представления результатов. Структура модуля представлена на рис. 3.
Рис. 3. Обобщенная структура модуля работы с электронной картой
Поскольку модуль предназначен для автоматизированного отображения обстановки и результатов решения задач на электронной карте, то он должен удовлетворять следующим требованиям:
Вариант отображения результатов решения расчетных задач на примере задачи целераспределения представлен на рис. 4.
Рис. 4. Пример отображения результатов целераспределения
Интерфейс разработанного программного модуля дополнительно позволяет выводить детализированную информацию об объектах, представленных на электронной карте, и результатах решения расчетных задач.
Заключение
В настоящей работе кратко представлены результаты проектирования и разработки программного модуля автоматизированного отображения обстановки и результатов решения задач с использованием электронных карт местности.
Модуль позволяет автоматизировать процессы нанесения обстановки на карту, расчёта возможности применения формирований для нанесения удара, расчёта эффективности применения средств поражения. Использование разработанного модуля позволит оперативно реагировать на резкое изменение обстановки и вносить коррективы в процессе целераспределения, а также подготовить несколько вариантов целераспределения для различных вариантов обстановки.
Рецензенты:
Паршуткин А.В., д.т.н., доцент, профессор кафедры комплексов и средств информационной безопасности Военно-космической академии имени А.Ф. Можайского, г. Санкт-Петербург.
Басыров А.Г., д.т.н., доцент, начальник кафедры информационно-вычислительных систем и сетей Военно-космической академии имени А.Ф. Можайского, г. Санкт-Петербург.