Научная статья на тему 'ИНСТРУМЕНТАЛЬНАЯ ГЕОИНФОРМАЦИОННАЯ СИСТЕМА "ИнГИС"'

ИНСТРУМЕНТАЛЬНАЯ ГЕОИНФОРМАЦИОННАЯ СИСТЕМА "ИнГИС" Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
229
32
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Ткаченко Владимир Филиппович, Бабийчук Станислав Викторович, Губа Николай Иванович, Тришин Владимир Вячеславович, Челомбитько Виктор Федорович

Рассмотрены назначение, функции, структура разработанной авторами инструментальной геоинформационой системы (ИнГИС), предназначенной для создания, просмотра и управления ГИС-проектами. Даны определения основных понятий геоинформационных систем. Приведены примеры объектов и областей использования ИнГИС, а также примеры функциональных задач, решаемых разработанной системой.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Ткаченко Владимир Филиппович, Бабийчук Станислав Викторович, Губа Николай Иванович, Тришин Владимир Вячеславович, Челомбитько Виктор Федорович

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Instrumental geographic information system "InGIS"

The fundamental definitions of geographic information systems’ concepts, functional scheme, list and discription of the functions performed by «INGIS» geographic information system are given. The examples of objects, the sequence of the definite GIS-project development, applications of geographic information systems are presented.

Текст научной работы на тему «ИНСТРУМЕНТАЛЬНАЯ ГЕОИНФОРМАЦИОННАЯ СИСТЕМА "ИнГИС"»

Тарасова Татьяна Геннадиевна, инженер. Научные интересы: математические модели зрения человека, прграммирование. Адрес: 310018 Украина, Харьков, ул. Балакирева, 46, кв. 60, тел. 33-74-18.

Шабанов-Кушнаренко Сергей Юрьевич, д-р техн. наук, ведущий научный сотрудник кафедры ПО ЭВМ ХТУРЭ. Научные интересы: идентификация механизмов интеллекта человека, информатика. Адрес: 310058, Украина, Харьков, ул. Культуры, 11, кв 31, тел. 40-94-46.

УДК 528.002+681.51

ИНСТРУМЕНТАЛЬНАЯ ГЕОИНФОРМАЦИОННАЯ СИСТЕМА "ИнГИС"

ТКАЧЕНКО В.Ф., БАБИЙЧУК С.В., ГУБА Н.И., ГРИШИНВ.В., ЧЕЛОМБИТЬКО В.Ф.

Рассмотрены назначение, функции, структура разработанной авторами инструментальной геоинформа-ционой системы (ИнГИС), предназначенной для создания, просмотра и управления ГИС-проектами. Даны определения основных понятий геоинформационных систем. Приведены примеры объектов и областей использования ИнГИС, а также примеры функциональных задач, решаемых разработанной системой.

Разработка ГИС-проектов с использованием объектного подхода [ 1] предполагает предварительное обследование и структуризацию объекта на иерархические уровни с выделением элементов на каждом из них, которые имеют собственный набор атрибутивных данных, представляющих интерес для пользователя. При этом элементы более высокого уровня иерархии состоят из элементов нижнего уровня, которые, в свою очередь, также могут быть разложены на элементы более низкого уровня. Нижний уровень абстракции и количество уровней иерархии исходного сложного объекта определяется целями и набором решаемых задач, которые ставят перед собой разработчики конкретного ГИС-проекта. Этот этап работы выполняется совместно разработчиком ГИС-проекта и его заказчиком вручную. Кроме этого, на предварительном этапе происходит согласование функций справочной системы ГИС-прило-жения, а также перечень функциональных задач, интересующих заказчика.

Вся дальнейшая работа по созданию ГИС-проекта конкретного объекта (предприятия, населенного пункта) с согласованной структурой данных и перечнем функций должна возлагаться на некий инструментальный программный комплекс, который в соответствии с терминологией, приведенной в [2], носит название инструментальная ГИС.

Разработанная ИнГИС относится к классу инструментальных геоинформационных.

При разработке данной системы авторы ставили перед собой следующие цели:

— определить основными объектами, на которые ориентирована система, регионы, населенные пункты (инженерные сети, земельные участки, недвижимость и пр.), предприятия. Графический материал этих объектов может быть представлен как на планшетах (М: 1:500, 1:2000), так и в виде схем;

— обеспечить оперативную автоматизированную настройку системы на любой конкретный объект из

перечисленных и генерацию справочной ГИС данного объекта;

— разработать универсальный, для данной предметной области, блок процедур модификации и редактирования ГИС-проекта;

— обеспечить коммуникабельность системы (им-порт/экспорт внутреннего представления данных в графические и текстовые форматы);

— разработать блок типовых функциональных задач и задач пространственного анализа.

Для организации данных в ИнГИС зафиксированы следующие понятия, отслеживающие иерархическую структуру приложения:

Приложение (объект) — объект реального мира (населенный пункт, предприятие, инженерная сеть и др.), для которого выполняется ГИС-проект.

Проект — структура данных, включающая графическую информацию, а также базу данных текстовой информации об объекте (предприятии).

Тема — логическая совокупность данных (графическая информация и таблицы базы данных) для представления отдельной подсистемы объекта, например — водопроводная сеть, сеть газоснабжения.

Покрытие — логическая совокупность данных об объектах темы, которые имеют общие характеристики (точечные объекты, линейные, полилинейные, полигональные и т.п.) Покрытие состоит из графического представления объектов и таблицы базы данных с атрибутами объектов.

Объект ГИС состоит из графического представления (условного обозначения) некоторого элемента приложения, его графических атрибутов и записи в таблице базы данных покрытия.

Функциональная схема ИнГИС представлена на рисунке.

Функции системы

Реализация основных функций системы основана на принципах объектно-ориентированного программирования (ООП), когда все необходимые свойства объектов ГИС (рисование, отрисовка по БД, запись,

РИ, 1998, № 1

117

выбор, перемещение и др.) описаны в виде соответствующих методов. Таким образом, реализация той или иной функции для приложения или его фрагмента сводится к выбору необходимых объектов и подключения соответствующих методов, воспроизводящих необходимое свойство.

Более подробное описание функций системы произведено с привязкой их к основным режимам ее работы, представленным на рисунке.

1. Создание проекта

В этом режиме ИнГИС под управлением «Менеджера проекта» обеспечивает создание графической и текстовой базы данных приложения после его предварительной структуризации. Графический материал приложения может быть как картографическим, так и схематическим. Для реализации этой задачи система поддерживает следующие возможности:

— ввод графической информации с помощью дигитайзера;

— импорт во внутренний формат DXF — файла;

— загрузка растровых файлов формата ВМР;

— создание встроенным графическим редактором библиотеки векторных (растровых) символов приложения;

— автоматизированное создание схем приложения с разбивкой по темам. При этом обеспечивается рисование схемы по сетке или по растру с объектной привязкой и установкой символов и текста под любым углом;

— автоматизированное создание легенды приложения с разбивкой по темам;

— формирование произвольного количества тем и покрытий, необходимых для оптимальной декомпозиции (структуризации) приложения;

— присвоение элементам проекта пользовательских имен;

— автоматизированное создание необходимых классификаторов для ввода атрибутов;

—автоматизированное конструирование структуры текстовых баз данных с привязкой классификаторов к тем полям записей, где это необходимо;

— программная поддержка ввода атрибутов на основе предварительно созданных классификаторов. При этом заполнение таблиц данных может производиться в момент их создания или позже;

—проверка ссылочной целостности ГИС-проекта.

2. Просмотр (визуализация) объекта

В этом режиме ИнГИС производит визуализацию структурированной графики приложения с обеспечением необходимых сервисных функций, а также поэлементный просмотр баз данных атрибутов с обеспечением функций на уровне справочной ГИС, в соответствии с классификацией, приведенной в [2].

Для решения этих задач система поддерживает следующие возможности:

— создание «рабочего пространства» для просмотра (вывод на экран графического материала одной или нескольких тем);

— выбор (указывание) объекта ГИС с последующим изменением его цвета;

— выбор объекта ГИС и получение справки в специальной экранной форме о состоянии его атрибутов;

— множественный выбор объектов ГИС;

— масштабирование изображения (дискретное и «по окну») с учетом генерализации;

— сдвиг (прокрутка) изображения;

— изменение цвета графики, покрытия или фрагмента темы (аварийно отключаемый фрагмент сети, цепь запитки потребителя в электросетях и пр.);

— работа в координатах пользователя (мировых координатах);

— индикация легенды «рабочего пространства» (вкл/выкл);

— индикация работы навигатора на карте приложения (вкл/выкл).

3. Редактирование проекта

В этом режиме, с использованием режима визуализации, ИнГИС обеспечивает возможности модификации (редактирования) проекта. Этот режим имеет санкционированный доступ и обеспечивает автоматизированное ведение протокола работы. Для реализации этих целей система поддерживает следующие функции:

— формирование «рабочего пространства» для просмотра и редактирования (по аналогии с предыдущим режимом);

—удаление или добавление объекта ГИС, покрытия, темы (графический образ + текстовая БД);

— изменение объекта ГИС (переместить и/или изменить графический образ объекта и изменить содержимое атрибутивных данных). Редактирование может производиться как в целом по объекту ГИС (графика + текст), так и раздельно;

— ведение протокола;

— проверка ссылочной целостности проекта после редактирования.

4. Решение функциональных задач

ИнГИС ориентирована на решение трех крупных блоков задач, исходные данные для которых должны храниться в графических и текстовых базах данных проекта.

1. Блок задач двумерного и трехмерного пространственного анализа (определение расстояний, периметров, площадей, задачи на принадлежность, построение профилей, пространственных моделей). Ориентировочный перечень таких задач для типовой инструментальной ГИС приведен в [2].

2. Блок поддержки сложных запросов пользователя. Реализован в виде конструктора SQL — запросов по базе данных с индикацией результата запроса в текстовом окне и в графике. Кроме этого, в данном блоке реализуются также групповые запросы из графики.

3. Блок специфических для приложения функциональных задач. Конкретный набор таких задач согласовывается с заказчиком ГИС-проекта. Для инженерных сетей это могут быть задачи: гидравлического расчета сети, оптимальной локализации аварийного участка, выбора оптимального пути доставки аварийной бригады к месту аварии, оптимальной реконструкции инженерных сетей при развитии жилых массивов.

5. Документирование материалов

В этом режиме ИнГИС позволяет выводить графическую информацию на принтер и плоттер, а текстовую — на принтер по формам, согласованным с заказчиком. Для получения более информативных графических документов желательно иметь в составе рабочей станции цветной принтер.

118

РИ, 1998, № 1

6. Импорт/экспорт графики и текста

ИнГИС имеет встроенный модуль преобразования распространенных текстовых и графических форматов во внутренний, и наоборот. В качестве таковых для данной системы определены форматы DBF (для текста) и DXF (для графики).

Перечисленные функциональные возможности ИнГИС позволяют использовать ее в качестве удобного отечественного инструментального средства, обеспечивающего оперативную реализацию ГИС-проектов для различных приложений и с различными уровнями функциональных возможностей: от справочной ГИС до системы диспетчеризации и ситуационного управления технологическими процессами конкретного объекта.

Примерами таких ГИС-проектов могут быть: муниципальные ГИС для различных сегментов городского хозяйства (недвижимость, инженерные сети, земельные ресурсы и др.), электронные кадастровые системы (комплексные кадастры регионов), ГИС-предприятий с возможностями диспетчеризации и управления режимами работы вспомогательного энергетического хозяйства и основными технологиями.

Программная система разработана в среде Borland Delphi и предназначена для эксплуатации под управлением 32-разрядной ОС WINDOWS NT (WINDOWS-95) на ПЭВМ не ниже: 486 DX4, ОЗУ - 8 Мб, SVGA, с сетевым оборудованием.

Литература: 1. Гради Буч. Объектно-ориентированное проектирование с примерами применения/Пер. с англ. К.: Диалектика, 1992. 519 с. 2. Программно-аппаратное обеспечение, фонд цифрового материала, услуги и нормативно-правовая база геоинформатики. Ежегодный обзор. М: ГИС-ассоциация, 1996. Вып. 2 (1995). 325 с.

Поступила в редколлегию 22.03.98

Ткаченко Владимир Филиппович, канд. техн. наук, профессор, заведующий кафедрой ИКГ ХТУРЭ. Адрес: 310166, Украина, Харьков, ул. Акад. Ляпунова, 11, кв. 25, тел. 40-93-78, 45-27-72.

Бабийчук Станислав Викторович, старший научный сотрудник кафедры ИКГ ХТУРЭ. Адрес: 310180, Украина, Харьков, ул. Отакара Яроша, 17б, кв. 45, тел. 40-9378, 32-84-50.

Губа Николай Иванович, доцент кафедры ИКГ ХТУРЭ. Адрес: 310093, Украина, Харьков, ул. Скорохода, 24, кв. 56, тел. 40-93-78, 72-02-12.

Тришин Владимир Вячеславович, научный сотрудник кафедры ИКГ ХТУРЭ. Адрес: 312154, Украина, Харьковская область, Харьковский район, пос. Будці, ул. Октябрьская, 86, тел. 40-93-78.

Челомбитько Виктор Федорович, старший преподаватель кафедры ИКГ ХТУРЭ. Адрес: 310075, Украина, Харьков, ул. 3-го Интернационала, 11, кв.67, тел. 40-9378, 94-26-85.

УДК 519.687

НЕКОТОРЫЕ АСПЕКТЫ ПРИМЕНЕНИЯ И КОНСТРУИРОВАНИЯ КОМПЬЮТЕРНЫХ ОБУЧАЮЩИХ СИСТЕМ

ДЮБКОГ.Ф, СЕРДЮЧЕНКОБ.Я., СОЁОВОВА С.А.

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

Применение компьютера в обучении — проблема многогранная и комплексная. Компьютер предоставляет как обучаемому, так и обучающему новые возможности, которые реализуются путем создания программных продуктов, имитирующих изучаемые процессы и сам процесс обучения. Поэтому компьютерное обучение необходимо рассматривать с различных точек зрения: методической, программной, прикладной.

Двумя основными и взаимосвязанными аспектами компьютерного обучения являются методика использования КОС, которая предъявляет те или иные требования к программному продукту, и технология создания КОС, результатом которой явля-

ется программный продукт. Рассмотрим эти два аспекта подробнее.

Одной из зарекомендовавших форм КОС являются электронные учебники. В настоящее время выработалась структура такого учебника: оглавление с возможностью выбора нужного материала; раздел обучения, где обучающийся может пассивно (путем чтения) или активно (путем некоторых манипуляций) изучать учебный материал; самоконтроль, позволяющий обучаемому определить для себя степень усвоения материала; контроль — выполнение контрольной работы с выставлением оценки. Существенным является то, что в разделе обучения учебный материал подается небольшими порциями. Каждая порция должна представлять определенную сущность изучаемого предмета. После изучения такой сущности обучаемый отсылается в режим самоконтроля, где ему предлагаются упражнения по использованию данной сущности в различных употреблениях. При ошибочном ответе самоконтроль, в зависимости от типа ошибки, отсылает обучающегося к повторению соответствующей порции учебного материала с определенным комментарием и рекомендациями.

Создание электронного учебника как в методическом плане, так и в плане программной реализации — работа весьма трудоемкая. В существующих системах создание электронного учебника требует тесного сотрудничества программиста и специалиста в предметной области. Наиболее трудоемкой операцией является связывание текста изучаемого материала с самоконтролем и возможные переходы между различными режимами.

РИ, 1998, № 1

119

i Надоели баннеры? Вы всегда можете отключить рекламу.