Научная статья на тему 'Редуцирование рабочей области карты геоинформационной системы'

Редуцирование рабочей области карты геоинформационной системы Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
238
50
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ГЕОИНФОРМАЦИОННЫЕ СИСТЕМЫ / ЦИФРОВЫЕ КАРТЫ / КОМПЬЮТЕРНЫЕ СЕТИ / GEOGRAPHIC INFORMATION SYSTEM / DIGITAL MAPS / COMPUTER NETWORK

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Беляков Станислав Леонидович, Самойлов Дмитрий Станиславович

Рассматривается задача уменьшения информационного объѐма фрагмента электронной карты. Оцениваются потери информации и изменения требуемых ресурсов памяти.

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

REDUCTION OF WORKING AREA OF A GEOINFORMATION SYSTEM CARD

The problem of reduction of information volume of a fragment of an electronic card is considered. Losses of the information and change of demanded resources of memory are estimated.

Текст научной работы на тему «Редуцирование рабочей области карты геоинформационной системы»

УДК 681.3.06

С.Л. Беляков, Д.С. Самойлов

РЕДУЦИРОВАНИЕ РАБОЧЕЙ ОБЛАСТИ КАРТЫ ГЕОИНФОРМАЦИОННОЙ СИСТЕМЫ

Рассматривается задача уменьшения информационного объёма фрагмента электронной карты. Оцениваются потери информации и изменения требуемых ресурсов памяти.

Геоинформационные системы, цифровые карты, компьютерные сети.

S.L. Belyakov, D.S. Samoylov

REDUCTION OF WORKING AREA OF A GEOINFORMATION SYSTEM CARD

The problem of reduction of information volume of a fragment of an electronic card is considered. Losses of the information and change of demanded resources of memory are estimated.

Geographic information system, digital maps, computer network.

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

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

Механизм редуцирования состоит в применении следующих операций к объектам рабочей области:

• полное удаление;

• частичное удаление;

• квазиудаление.

• Суть операций иллюстрируется примером на рис. 1-4. Исходный вид рабочей области имеет вид, показанный на рис. 1. Зона Zi является зоной низкой информативности, к ней применяется редуцирование - полное удаление. Граница зоны показана жирной линией.

• На рис. 2 показана рабочая область после полного удаления объектов из зоны Zi. Можно видеть, что результат операции затронул высокоинформативную область: ряд объектов в силу своей неделимости исчезли, что снизило информативность рабочей области в целом. Неделимость объектов возникает как результат целостного выделения их реального мира и последующего абстрагирования до единого графического изображения.

Рис. 1. Рабочая область с зоной редуцирования Z1

Рис. 3. Пример рабочей области с частичным удалением

Частичное удаление компенсирует отмеченный недостаток. На рис. 3 объекты, лежащие на границе 2, преобразованы таким образом, чтобы сохранить в рабочей области информацию об удаленном объекте. Часть объекта, находящегося на границе, отображена в зоне низкой информативности 2г, что является своеобразной «платой» за информативность.

На рис. 4 показан результат квазиудаления. Его особенность состоит в том, что исходные объекты заменяются графическими объектами, сохраняющими смысловую сущность исходных, но упрощенных в своем изображении.

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

Рис. 4. Рабочая область с квазиудалением Под рабочей областью карты 0 = (щ,ю2,...Юп}, состоящей из графических примитивов щ, понимается подмножество примитивов т№ ^ О, описывающих фрагмент карты с границами

= (^Ш Т'ш, } ,

где - пространственная, ^ - временная, Сш - семантическая (список типов объектов ), - прагматическая границы (список ссылок на внешние источ-

ники информации). Рабочая область порождается последовательностью

а (х^, хг, хс, хЕ), і = о, N

запросов клиента серверу ГИС, где X* - пространственные, временные, семантические и прагматические параметры запроса. Будем считать, что задана рабочая область тж и зона редуцирования ^ тш.

Предполагается, что

Ущ є тж & Уа . є гк ^ І(щ) > 1(аі),

,Cm е zr ^ I{<ап) = I(ат).

Наличие границы у зоны редуцирования позволяет представить множество её объектов:

,, _ _П I I bound in р, bound _

zR - zR и zR , zR N R ~W,

in r hound

где z^ - подмножество объектов, расположенных строго внутри зоны, zR

- подмножество объектов, пересекающих границу.

При полном удалении объекта внутри зоны редуцирования влияние на информативность рабочей области отсутствует:

V®i е zR ^ I(mw ) -1(mw \ ot).

В случае

е zRound ^ I (mw ) > I (mw \ о1),

поскольку затрагивается базовый уровень информативности: удаленный объект может нарушать целостность связей сущностей оставшегося фрагмента. Суммарные потери информативности рабочей области составят

bound zR__

-'Li&l)’ш, е zRT".

j

где i(®j ) - потеря информативности рабочей области из-за удаления объекта

С ■. Высвобождаемые ресурсы

zR

ARfull -Z Г(Cj ) >

j

где r (o j) - информационные ресурсы, требуемые для представления объекта ю,.

Частичное удаление заключается в преобразовании исходного объекта ю, в

новый

О -V(°j) >

так, что СО ■ не нарушает целостности сущности, которую представляет ю. Соот-

J J

ветственно целостность связей ю, с сущностями рабочей области нарушена в меньшей степени (иначе применять частичное удаление не имеет смысла) и

i(Cj ) < i(oj) .

Суммарные потери информативности рабочей области составляют

Лtpart - Z i(C0 j ) < Z i(CJ ) . j j Объем высвобождаемых ресурсов равен

ARpart - Z (Г (Cj ) ~Г (СОj )) .

j

bound

bound

z

z

Квазиудаление реализует отображение

Щ = щ(щ.),

причем

,Щт £ ^ г(Щп ) < г(Щт ) & КЩп ) < КЩт ) .

В отличие от частичного квазиудаление применимо к любому объекту зоны 2К. Суть квазиудаления состоит в замене изображения объекта другим изображением с более высокой степенью условности.

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

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

• при малом объеме ресурсов объектов, размещенных на границе зоны редуцирования, т.е. при

Д(гькоипс1) << Д()

полное удаление доминирует. В случае, когда

Д(г“) >> Д(),

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

Нахождение наилучшего варианта сочетания операций редуцирования к множеству объектов

„ _ _Ъоипй

Щ е

сводится к решению ЫР--полной задачи об упаковке рюкзака [2]. На практике для нахождения решений используют приближенные алгоритмы. Например, объекты сортируются в порядке убывания относительного показателя

у = , г = 1,| гЪоипа |

г(щ.)

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

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. http://www.dataplus.ru (дата обращения 12.02.2009 г.).

2. Макконелл Дж. Основы современных алгоритмов. - М.: Техносфера, 2004.

Беляков Станислав Леонидович

Технологический институт федерального государственного образовательного учреждения высшего профессионального образования «Южный федеральный университет» в г. Таганроге E-mail: beliacov@yandex.ru

347928, г. Таганрог, пер. Некрасовский, 44, тел. 371-743 Профессор.

Cамойлов Дмитрий Станиславович E-mail: duma@yandex.ru Студент гр. М-44.

Beliacov Stanislav Leonidovich

Taganrog Institute of Technology - Federal State-Owned Educational Establishment of Higher Vocational Education «Southern Federal University»

E-mail: beliacov@yandex.ru

44, Nekrasovskiy, Taganrog, 347928, Russia, phone 371-743 Professor, Dr. of Eng. Sc.

Samoilov Dmytri Stanislavovich E-mail: duma@yandex.ru Student of M-44.

УДК 528

В.С. Василенко

ПРИМЕНЕНИЕ КОНЦЕПЦИИ ОБЛАЧНЫХ ВЫЧИСЛЕНИЙ В ГИС

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

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

Геоинформационная система; облачные вычисления; картография.

V.S. Vasilenko APPLICATION OF THE CLOUD COMPUTING CONCEPT IN GIS

Features and restrictions of application of the cloud computing concept in GIS are considered. Methods of detour of these restrictions on the basis of application high-level strategy of management by server and client interaction are offered.

Geoinformation system; cloud computing; cartography.

В настоящее время широкое распространение получает концепция «облачных вычислений», суть которой состоит в том, что вычислительные ресурсы и среды предоставляются пользователям удаленно через сеть Internet. Это освобождает пользователей от необходимости обслуживать задействованное в вычислениях аппаратное и программное обеспечение («облако») и позволяет им сосредоточиться непосредственно на решении прикладных задач [1].

Наиболее известными проектами с применением облачных вычислений на сегодняшний день являются, прежде всего, набор Web-сервисов и систем разработки Web-приложений от Google известный как Google Web. Система Synaptic Hosting от AT&T, используя которую пользователь получает виртуальную среду с разными вариантами хранения данных, сетевых архитектур, с поддержкой приложений и обеспечением удаленных вычислительных мощностей для них. Система легко масштабируется как в плане новых сервисов, так и в плане нагрузок. Основанный на концепции «Everything as a Service» проект компании Hewlett-Packard, предоставляющей свои вычислительные мощности Министерству обороны США через набор виртуальных машин, работающих через один web-портал от Hewlett-Packard. Альянс Intel, Yahoo! и HP под названием Cloud Computing Test Bed представляющий собой тестовый полигон для облачных вычислений, который состоит из шести дата-центров, в каждом из которых находится «облако» из нескольких тысяч процессоров.

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