Геоинформационная система "Интеграция"
Большая трудоемкость решения задач управления в условиях крайнего дефицита времени, отводимого на планирование операций при постоянно сокращающейся численности личного состава органов управления резко обостряют глобальную проблему полноты и своевременности обработки информации в автоматизированных системах военного назначения (АСВН).
При этом большинство задач управления войсками и связью требуют для своего решения информацию о местности, подготовка и обработка которой в настоящее время выполняется традиционным способом, т.е. вручную.
Автоматизация процессов управления войсками и связью требует разработки и применения специальных технологий обработки картографических данных, представленных в электронном виде.
При внедрении существующих на сегодняшний день ГИС в АСВН зачастую возникают следующие проблемы:
- ГИС отечественного производства в силу объективных и субъективных причин пока еще отстают от мирового уровня по отдельным параметрам, что сказывается на качестве процесса управления войсками и оружием;
- ; большинство современных ГИС зарубежного производства не могут вводить и обрабатывать картографическую информацию в форматах, принятых у нас в стране;
- АСВН должны обеспечивать одновременную и независимую работу многократно большого, по сравнению с другими приложениями, количества пользователей, что приводит к высоким затратам при установке и техническом обслуживании полнофункциональных ГИС;
- применение ГИС иностранного производства в АСВН в ряде случаев нецелесообразно исходя из обеспечения безопасности обработки информации.
Примером ГИС, широко используемой в настоящее время в АСВН, является ГИС "Интеграция» которая предназначается для решения на ПЭВМ следующих задач:
- создания, отображения и редактирования ЦК по исходным картографическим материалам любого рода с нанесением графической информации пользователем;
- формирования района работ пользователя по заданным перечню номенклатур и слоям объектов (до 255 номенклатурных листов в одном районе, до 255 слоев, до 65535 видов объектов, до 65535 видов характеристик объектов);
- представления картографической информации в стандартных условных знаках и в условных знаках, определяемых пользователем с помощью редактора условных знаков;
- нанесения обстановки пользователем на ЦК, ее сохранение, отображение и редактирование;
- выполнения элементарных расчетных операций - определения расстояний, превышений, площадей, периметров, направлений, профилей;
- ведения пользовательской базы данных в формате DBF, логически связанной с отображаемым районом работ;
- хранения пользовательских данных в текстовых и графических файлах, логически связанных с объектами ЦК, создания автоматизированных систем управления процессами, использующими данные о местности.
Входными данными программы являются цифровые сведения в линейном формате (SXF, Fl, F4 F20, DXF и т.д.), получаемые в результате обработки лисгов карт, схем или фотоснимков на планшетах (дигитайзерах), а также растровые изображения, получаемые со сканеров, в стандартных графических форматах {PCX, TIFF и т.д.), или преобразованные в линейный формат.
Система электронных карт содержит автономные программы преобразования входных данных в соответствующий обменный формат системы. Стандартным линейным форматом обмена данными является формат SXF. Для обмена растровой графической информацией используется формат PCX. Данные могут быть преобразованы и в обратном направлении - из обменного во входные форматы.
Полученные данные в обменном формате преобразуются во внутренний линейный формат (файлы MAP, HDR, DAT, SEM) и внутренний растровый формат (файлы RST).
В результате преобразования данных во внутренний формат получают группу файлов на один номенклатурный лист (схему, фотоснимок и т.п.).
ГИС "Интеграция" может взаимодействовать с прикладными задачами пользователя, а также обеспечивает возможность ведения пользовательской базы данных.
Ведение пользовательской базы данных обеспечивает:
- создание произвольной структуры базы табличного типа;
- добавление и удаление записей данных;
- автоматическое индексирование базы по заданным ключевым полям записи;
- выполнение операций просмотра, поиска и сортировки данных по сложным запросам, включая ссылки между разными базами данных (файлами);
- конвертирование данных в /ЖР-формат и обратно;создание логической связи между записями базы данных и отображаемыми объектами местности через собственный номер объекта, слой объекта и т.д.;
- сбор статистики по объектам, формирование отчетов, справок;разделение доступа различных категорий пользователей к данным, защиту от просмотра, удаления и копирования.
С помощью ГИС "Интеграция" можно осуществлять:
- ведение базы данных электронных карт;
- редактирование (обновление) электронных карт по исходным картографическим материалам или по материалам аэрофотосъемки;
- нанесение на картографический фон, специализированной пользовательской графической информации, являющейся отражением изменяющейся оперативной обстановки или результатом решения прикладных задач;
- совместную визуализацию на экране дисплея векторных, матричных и растровых картографических и тематических данных в условных знаках, принятых для топографических, обзорно-географических, кадастровых и других видов карт;
- объединение отдельных номенклатурных листов электронных карт, а также отдельных фрагментов растрового изображения и участков матричных карт в единые районы работ;
- оперативное обновление векторных электронных карт по растровым изображениям (материалам воздушного и космического фотографирования, а также оригиналам изменений);
- определение количественных и качественных характеристик объектов местности путем обработки соответствующих векторных электронных карт;
- ведение пользовательской базы данных на отображаемую местность;
- выдачу изображения электронной карты на различные внешние устройства и получение высококачественных твердых копий ЦК с нанесенной пользователем обстановкой;
- решение прикладных задач с использованием картографической и атрибутивной информации, содержащейся в базах данных и другие.
Над картой местности может отображаться произвольное число пользовательских карт. Редактирование карт может выполняться в многопользовательском режиме. Объекты карты могут быть логически связаны с записями внешних баз данных через уникальный номер объекта или семантические характеристики.
Расчеты по карте могут выполняться в плоской прямоугольной или геодезической системе координат. ГИС "Интеграция" поддерживает также систему координат 42 года, ПЗ-90 и WGS-84.
Представление электронной карты на дисплее является многослойным и может создаваться путем комбинирования растрового представления карт и фотоматериала, векторного представления объектов местности, матричного представления различных свойств местности (матрица высот, матрица экологически опасных участков местности, матрица проходимости местности и т. д.) и пользовательских данных, выводимых на карту средствами интерфейса Windows.
Объем отдельной базы данных электронных карт может составлять несколько терабайт (Тбайт). Обновление базы выполняется в режиме выполнения транзакций, что обеспечивает восстановление при сбоях и откат на любое число шагов назад.
Для обмена цифровой картографической информацией с другими системами ГИС "Интеграция" используется формат SXF.
ГИС "Интеграция" позволяет импортировать и обрабатывать следующие виды цифровой информации о местности:
- цифровые векторные карты ,
- растровые изображения местности (растровые карты),
- матричные данные о местности.
Различные виды цифровой информации о местности могут обрабатываться совместно или отдельно, конвертироваться в разные форматы, преобразовываться из одного вида в другой, отображаться на графических дисплеях, выводиться на внешние печатающие устройства, редактироваться и т. д.
Основу ГИС составляет база данных электронных карт, имеющая иерархическую структуру.
На нижнем уровне хранится информация об отдельных объектах карты. Объекты могут объединяться в группы, слои и листы карт.
Совокупность листов карт одного масштаба и вида составляет район работ - отдельную базу данных электронных карт.
Описание отдельного объекта состоит из метрических данных (координат на местности), семантических данных (свойств объекта), текстовых справочных данных, иллюстративных графических данных и других данных, включая уникальный номер объекта, через который осуществляется логическая связь с внешними реляционными базами данных.
Обновление базы данных электронных карт выполняется в режиме выполнения транзакций, что обеспечивает восстановление при сбоях и откат на любое число шагов назад.
Отдельные фрагменты электронной карты могут быть сохранены, как метафайлы системы Windows, для дальнейшего использования в любых прикладных задачах в качестве иллюстративного материала.
Растровый формат электронной карты позволяет обрабатывать изображения произвольного размера и применять до 16 млн. цветов без ограничения объема файла данных.
ГИС "Интеграция" как программный комплекс имеет модульную многозадачную структуру. Все модули вызываются из общей управляющей оболочки.
В состав программного обеспечения ГИС "Интеграция" входят:
- система управления электронными картами;
- управляющая оболочка;
- сервисные модули.
Система управления электронными картами реализована в виде динамической библиотеки {DLL). Она выполняет функции специализированной СУБД электронных карт. Система управления поддерживает высокопроизводительный алгоритм индексации данных, что обеспечивает максимальную скорость поиска и отображения объектов карты на стандартных технических средствах.
Управляющая оболочка реализована в виде выполняемого файла. Она отвечает за пользовательский интерфейс (работу оператора).
Сервисные модули (конверторы, редактор векторного изображения, модуль вывода на внешние устройства, модуль расчетов и статистического анализа, модуль взаимодействия с внешними СУБД и другие) реализованы в виде динамических библиотек (DLL).
Такая структура программного обеспечения позволяет пользователям разрабатывать собственные задачи путем замены управляющей оболочки графической среды на программу пользователя и вызова соответствующих функций из динамических библиотек через интерфейс прикладного программирования.
Пользовательские задачи могут решаться в системе следующими способами:
- с применением только одного программного комплекса ГИС "Интеграция" для решения информационно-справочных и расчетных задач, в том числе, с использованием различных реляционных СУБД и прикладных программ Windows;
- путем расширения функциональных возможностей ГИС за с чет разработки новых компонент на основе сред программирования С и С++;
- с применением отдельных компонент системы, реализованных в виде динамических библиотек (DLL), для расширения функциональных возможностей существующих прикладных систем, в том числе, основанных на различных СУБД, электронных таблицах, системах автоматизированного проектирования, графических редакторах и т д.
Ядро системы реализовано в виде набора динамических библиотек, что позволяет встраивать в прикладные задачи функции вызова, отображения и управления электронной картой. При этом прикладные задачи могут создаваться с помощью различных средств: компиляторов С и С++, а также средств различных СУБД.