Научная статья на тему 'Декомпозиция сложной электронной карты в геоинформационной системе'

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

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

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

Коэффициент (1ЛМ)Ьо,к и поступает на вход комбинационного сумматора, на второй вход которого поступает содержимое ячейки с адреса "О" с блока памяти 6. Результат суммирования с выхода сумматора поступает на информационный вход блока памяти б и по команде с блока управления запишется в ячейку с адресом >4=0. Затем блок управления увеличивает содержимое счетчика на единицу и разрешает считывание коэффициента (1/М)Ь|,к с блока памяти 7 и содержимого ячейки с адресом "1" блока памяти 6. Коэффициент (1/14)1)1,к суммируется в сумматоре, и сумма с содержимым ячеек с адресом "Г' по команде с блока Управления записывается в ячейку "1" блока памяти 6. После этого содержимое счетчика снова увеличивается на единицу и описанный процесс повторяется.

Содержимое счетчика снова увеличивается на единицу п раз. В результате содержимое ячеек т (т=0,1,2,...,п) блока памяти 6 увеличивается на соответствующий коэффициент (1/К)Ьт,к. После этого блок управления Устанавливает счетчики 4 и 5 в нулевое состояние и запускает аналогоцифровой преобразователь 1, и в устройстве осуществляется следующий цикл. В результате После п сравнений кода х с равномерно распределенными числами в счетчике 4

снова формируется число к (к=0,1,2....п) и, таким образом, будет выбрана зона

Памяти с коэффициентами (1/М)Ьш.к (т=0,1,2,...,п), которые будут считаны и

Просуммированы с содержимым ячеек т (т=0,1.....п) блока памяти 6.

Через N циклов в ячейке с адресом т (т=0,1 блока памяти 6 будет сформирована сумма, математическое ожидание которой равно:

м„ = 1ЬткМ[Рк,п] (4)

к=0

Из сравнения соотношений (4),(3),(2) и (1) видно, что сформированная за N Циклов сумма в ячейке ш блока памяти 6 является оценкой коэффициента Ат Разложения плотности распределения W(x), точность оценки которой определяется

Количеством циклов N и пропорциональна величине

ЛИТЕРАТУРА

1. Мирский Г.Я. Аппаратурная определение характеристик случайных процессов. - М.:Энергия, 1972.

2. Яковлев В.В., Федоров Р.Ф. Стохастические вычислительные машины. ^-Машиностроение, 1974.

3. Авторское свидетельство СССР 830399, кл. 006 15/36,1981.

УДК 681.3.06

Л.К.Самойлов, СЛ.Беляков, М.П.Сндоренко Декомпозиция сложной электронной карты в геоинформационной системе

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

определяет объем описания и скорость обработки графического изображения В данной работе предлагается методика декомпозиции исходной карты с целью минимизации времени реакции системы “клиент-сервер” на запрос пользователя.

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

Т = Тре + ТоЬЫ + Трт + Тг, (1)

где Тр, - время передачи запроса по сети, Т^,, - время обслуживания запроса сервером, Трг- время передачи результата по сети, Тг - время регенерации.

Рассмотрим следующую задачу имеется карта , содержащая Р примитивов , задано среднее время регенерации базы данных программой-клиентом в расчете на один примитив ( /,), среднее время обработки программой-сервером одного ЭК (

) • среднее время передачи по сети в расчете на один примитив ( 1Р ) , ограничение на время реакции Т0 ; необходимо найти число N ЭК , на которое следует декомпозировать исходную карту , чтобы выполнить ограничение на время реакции системы.

Если примитивы разбиты на N ЭК , то каждый из них содержит в среднем Р/И примитивов . Пусть запрос требует передачи п, ЭК следовательно время регенерации базы данных программой-клиентом

Тг = Пе ■ и • —. N

Время обслуживания запроса программой-сервером

ТоЬх! — Пе ' • N

Примем , что Тре « То и не будем учитывать данную составляющую Тогда ( 1) можно представить как

Р

Г ~ Пе • /оЫ • N + Пе --- (//> + tr).

N

Для выполнения ограничения на время реакции величина N должна определяться из неравенства

Пе • 1оЬз1 • N2 — То ' N + Пе • Р • ((р + //■) ^ 0. (2)

Решения неравенства Ыи позволяют определить среднее число примитивов (р,) , которое должен содержать один ЭК :

Р « < Р — <, Р' <.-----

М у N 2

Имея иТО соотношение , можно сформировать N ЭК Описание соответствующего алгоритма здесь не рассматривается .

Значение п, , которое присутствует в формулах зависит от результатов декомпозиции Действительно , чем “мельче” ЭК , тем большее их число потребуется на формирование изображения одного и того же участка земной поверхности . Рассмотрим вероятностную модель выбора ЭК и оценим величину п.

Пусть карта представлена совокупность.4) квадратов со стороной Р, расположенных в виде Н рядов по I штук в каждом Запрос пользователя будем считать квадратом со стороной ё, который случайным обра>С.м попадает в любое

место прямоугольника, образованного квадратами со стороной И. Считая равновероятным попадание квадрата запроса в любую точку карты , определим среднее число ЭК , попадающих в запрос.

С точки зрения покрытия элементов карты можно выделить несколько зон .Число элементов карты, покрываемых квадратом запроса, в зонах разных типов можно описать соотношениями:

м = ([%1+')!;

№ = ([%1 + 1) •([%!+2);

Л = ([%|+2)!,

где операция [...] означает деление без остатка.

Площади зон вычисляются по формулам:

& = (([%М)в-Л)-(</-[% В);

& = <</-[%1-0)1,

Количество зон вычисляется так :

и. = (1-[%]НЯ-[%]);

"> = (£-[%I -О<н-[*/$) + (//-[%] - 1)(Х,-[%1); т = а-[%Ы)(Я-[%|-1),

Центр окна выбора может находиться в любой точке прямоугольника с площадью

Среднее число элементов карты, попадающих в окно выбора, равно

^■ч ,. 5/ • т т = -----.

(-1

Из данных выражений можно получить для различных значений отношения 11/0,Ь.Н средние значения т .Некоторые из них в качестве примера приведены в таблице.

ДО Ь=М

2 3 4 5 10 15 20

0.1 1.1 1.1 1.1 1.2 1.2 1.2 1.2

0.5 1.7 1.9 2.0 2.1 2.1 2.2 2.2

1.0 4.0 4.0 4.0 4.0 4.0 4.0 4.0

2.0 4.0 9.0 9.0 9.0 9.0 9.0 9.0

4.0 - - 16.0 25.0 25.0 25.0 25.0

5.0 - - - 25.0 36.0 36.0 36.0

Полученные соотношения позволяют оценить значение пе следующим образом. При просмотре карты поверхности на экране дисплея можно указать некоторое среднее значение стороны квадрата просмотра, при котором обеспечивается необходимый уровень разрешения. Эта величина определяется реальными размерами объектов на карте и не зависит от числа образующих их примитивов. Например, как показал экспериментальный анализ, просмотр планшетов масштаба 1:500 реализуется квадратом со стороной 10 см, что составляет 50 м на земной поверхности.

Пусть имеется общая карта с числом примитивов Р0. Рассмотрим применительно к ней соотношение (1). Можно получить, что минимум рассматриваемого выражения имеет место при

Пусть исходная карта охватывает площадь поверхности 5. Разделив ее на N частей в соответствии с (3), получим размер квадрата элемента карты

и полагая (1=(1(1ор , в соответствии с приведенными выше соотношениями из модели определяем пе.

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

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

YflK 658.512

Andrei A. Mezentsev Application of FINITE ELEMENTS within the nodal myltibody dynamic simulation software complex PA7.

ABSTRACT: The attitude with Finite Elements approach utilization for elaboration of mathematical models (MM) of 3D bodies, undergoing large displacements, for PA7 node method multibody dynamic simulation software is described. The results of

(3)

Считая, что

L=M = jp = jN,

Ш

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