Массивы данных

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

Массив данных - набор однотипных элементов. Размерность массива данных фиксируется при создании массива и остается неизменнной при выполнении различных операций над массивами данных.

Массивы данных могут быть следующих типов:

number
массив действительных чисел 
color
массив оттенков цвета
string
массив строк
stroke
массив элементов с параметрами штриховки, которые могут управлять 
режимом штриховки элементов слоя графических объектов
text
массив многострочных текстовых элементов, содержащих подготовленную
к отображению текстовую информацию, которая может отображаться как 
подсказка или как элемент слоя типа text
promt
форматированный однострочный текст
bitset 
массив битов (битовая шкала), которые могут управлять "видимостью" 
и "активностью" элементов слоя графических объектов

Массивы данных предназначены прежде всего для задания индивидуальных атрибутов отображения для элементов слоя. 

При выборе какого-либо индивидуального атрибута отображения A (цвет, подсказка, штриховка и др.) для элемента слоя L с номером i  ( E(L,i) ) используется следующий алгоритм: 

   если( определен соотвествующий массив данных L.M ) 
   {
       если( определен идентификатор элемента слоя E.id ) 
             атрибут = L.M[E.id] 
       иначе 
             атрибут = L.M[i] 
   } 
   иначе 
   { 
       если( определен E.A ) 
             атрибут = E.A     // индивидуальное значение атрибута 
                               // из элемента слоя 
       иначе 
             атрибут = L.A     // общее значение атрибута для всех
                               // объектов слоя слоя 
   }

 Массивы признаков являются удобным механизмом динамического назначения индивидуальных атрибутов отображения для элементов слоев. 

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

Для работы с элементами массива данных для многих операций можно задать рабочий интервал элементов - начальный номер и количество
   Начальный номер - число от 0 до (size-1), где size - размерность массива. 
   Количество - длина рабочего интервала. 
Сумма начального номера и количества не должны превышать размерность массива. 

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

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

На главную страницу
Наверх