Научная статья на тему 'Организация работы с электронными картами исключающая утечку векторной информации'

Организация работы с электронными картами исключающая утечку векторной информации Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
91
48
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
КЛЮЧЕВЫЕ СЛОВА: ГИС / АДРЕСНЫЙ ПЛАН / COM

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Фереферов Е. С., Бычков И. В., Новицкий Ю. А., Ружников Г. М., Хмельнов А. Е.

Для работы с ГИС предлагается подход исключающий несанкционированное копирование файлов векторных карт.

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Фереферов Е. С., Бычков И. В., Новицкий Ю. А., Ружников Г. М., Хмельнов А. Е.

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

Текст научной работы на тему «Организация работы с электронными картами исключающая утечку векторной информации»

© Е.С. Фереферов, И.В. Бычков. Ю.А. Новицкий, Г.М. Ружников, А.Е. Хмельнов, 2009

УДК 004.42

Е.С. Фереферов, И.В. Бычков, Ю.А. Новицкий,

Г.М. Ружников, А.Е. Хмельнов

ОРГАНИЗАЦИЯ РАБОТЫ С ЭЛЕКТРОННЫМИ КАРТАМИ ИСКЛЮЧАЮЩАЯ УТЕЧКУ ВЕКТОРНОЙ ИНФОРМАЦИИ

Для работы с ГИС предлагается подход исключающий несанкционированное копирование файлов векторных карт.

Ключевые слова: ГИС, Адресный план, COM.

Т/[ нформация в цифровом виде, зачастую, относится к

-«-Ж коммерческой или для служебного пользования, поэтому актуальна проблема исключения её утечки, но без усложнения доступа.

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

Адресный план г. Иркутска реализован в формате ГИС «Карта 2005», что дает возможность работы с ГИС в свободно распространяемом программном обеспечении (ПО), например MapView. Поэтому первоначально было предложено организовать работу с ГИС «Адресный план г. Иркутска», через утилиту, запускающую ПО для работы с картами от имени пользователя (MapUser), обладающего правами доступа к файлам карт на уровне политики безопасности ОС Windows. При этом предполагалось, что у MapUser будут

права на чтение и запись только на сервере карт и закрыт доступ к сетевым ресурсам. Но в существующем ПО для работы с ГИС «Карта 2005» используется стандартный диалог сохранения файлов, позволяющий (зная имя пользователя и пароль) подключить сетевые папки и сохранять файлы. Поэтому пришлось отказаться от использования существующего ПО и разработать свою подсистему - «ГИС-вьювер» (рис. 1). Данная подсистема разработана с применением библиотек GIS ToolKit Free ГИС «Карта 2005» [1], позволяющих реализовать функции работы с картой в данном формате и не требуя лицензирования для созданного ПО.

В данная подсистеме была применена разработанная в ИДСТУ СО РАН технология описания структур БД [2], позволяющей единообразно решать различные задачи работы с БД, таких как, просмотр и редактирование данных, построение пользовательских запросов, интеграция данных с электронной картой. Подсистема «ГИС-вьювер» состоит из двух модулей: Настраиваемого АРМа и Картографического модуля

Подсистема «ГИС-вьювер» позволяет загружать и просматривать векторные карты, растровые данные, пользовательские карты в формате ГИС «Карта 2005», а также обеспечивает работу с информацией из подключаемых баз данных (БД). Данная подсистема работает с АП напрямую через сетевое окружение.

Для поддержания возможности работы с ГИС «Адресный план» в ПО сторонних разработчиков был разработан программный пользовательский интерфейс - «Интерфейс АП» (рис. 2). Программный интерфейс позволяет создавать окна с картой Адресного плана, обеспечивающих стандартный набор функций по просмотру карты. Данный интерфейс был реализован в виде COM сервера, что дает возможность запуска от имени пользователя, обладающего правами доступа к файлам карты.

При реализации «Интерфейса АП» пришлось решить ряд проблем связанных со спецификой работы COM. В режиме «по умолчанию» COM-приложения запускаются под учетной записью текущего (запускающего) пользователя, но есть возможность при помощи утилиты dcomcnfg.exe настройки запуска под учетной записью указанного пользователя.

Рис. 1. Окно подсистемы «ГИС-вьювер»

да

Рис. 2. Окно «Интерфейса АП»

Данная возможность позволяет наладить работу с файлами карт, доступ к которым текущему пользователю запрещен.

При вызове COM-сервера его визуальная часть отображается на рабочем столе (Desktop) клиента - пользователя, под учетной записью которого он запущен. В результате, при настройках запуска COM-сервера под учетной записью указанного пользователя для него создается новая оконная станция (Windows station) и рабочий стол, на котором происходит отображение визуального интерфейса программы, но становится невидимым текущему пользователю. Данная проблема была решена переключением COM-сервера на оконную станцию и рабочий стол текущего пользователя, которое необходимо выполнить до создания окон программы. Далее, чтобы получить право отображения информации на рабочем столе клиента, необходимо дать соответствующие права (функция CoImpersonatClient) пользователю, от имени учетной записи которого запущен COM-сервер.

Предложенные выше технологии позволили исключить (на уровне политик безопасности ОС Windows) несанкционированное копирование файлов при работе с векторными картами в формате «Карта 2005».

Работы выполнены при частичной финансовой поддержке РФФИ гранты № 08-07-00163-а, 09-07-12017-офи_м и президентской программы «Ведущие научные школы РФ» грант № НШ-1676.2008.1.

1. http://www. gisinfo.ru ГИС Карта.

2. Фереферов Е.С., Бычков И.В., Хмельное А.Е. / Метаописание баз данных как основа интеграции информационно-справочных систем и ГИС / "Вычислительные технологии", Т. 12, № 5. С 41-51.

Fereferov E.S., Bychkov I. V., Novitskiy U.A.,

Rugnikov G.M., Hmelnov A.E.

ORGANIZING ELECTRONIC MAP PROCESSING TO PREVENT FROM LEAKAGE OF VECTOR INFORMATION.

For geoinformation systems work it is proposed to prevent copy file of vector map. Key words: Geoinformation systems, Address plan, COM.

— Коротко об авторах ------------------------------------------------------

Фереферов Евгений Сергеевич - научный сотрудник, Учреждение Российской академии наук Институт динамики систем и теории управления Сибирского отделения РАН, e-mail: fereferov@icc.ru Бычков Игорь Вячеславович - чл.-к. РАН, доктор технических наук, директор, Учреждение Российской академии наук Институт динамики систем и теории управления Сибирского отделения РАН, e-mail: idstu@icc.ru

Новицкий Юрий Александрович - научный сотрудник, Учреждение Российской академии наук Институт динамики систем и теории управления Сибирского отделения РАН, e-mail: novitskiy@icc.ru Ружников Геннадий Михайлович - кандидат технических наук, с. научный сотрудник, зам. директора, Учреждение Российской академии наук Институт динамики систем и теории управления Сибирского отделения РАН, e-mail: ruzhnikov@icc. ru

Хмельнов Алексей Евгеньевич - кандидат технических наук, зав. лаборатории, Учреждение Российской академии наук Институт динамики систем и теории управления Сибирского отделения РАН, e-mail: alex@icc.ru

СПИСОК ЛИТЕРАТУРЫ

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