Режимы загрузки атрибутов |
В программе импорта данных из MIF/MID предусмотрена загрузка атрибутивной информации в карту. Для загрузки данных в семантику объекта карты необходимо совпадение короткого имени (ключа) семантической характеристики и имени поля в файле MIF/MID. При несовпадении характеристик можно воспользоваться режимом установки соответствия семантики с данными классификатора. Для этого в группе Семантика надо включить элемент Пользователем и нажать кнопку Настроить. В диалоге настройки соответствия атрибутивных данных MIF-MID и семантик классификатора в левой части размещена таблица, в которой на основании данных файла MIF в отдельной строке указывается название столбца, тип данных в нем, а также размер поля (для столбцов, содержащих строки и десятичные числа) и ключ семантики (запрашивается из классификатора по коду из исходного файла). Справа перечислены семантические характеристики, описанные в файле ресурсов, и которые назначаются выделенным полям слева. Помимо атрибутивной информации из файла MID можно добавить в семантику объектов карты имя MIF файла. Для этого необходимо отметить соответствующий параметр – Записать имя MIF в семантику. Для обеспечения большего соответствия вида объекта на выходной карте объекту, описанному в файле MIF/MID, предлагается использовать компонент диалога Записать в семантику данные графических примитивов. При включении этого элемента управления информация, которая содержится в файле MIF и описывает вид объекта, тип, цвет, штриховку, записывается в семантику создаваемого на карте объекта с соответствующими кодами классификатора. У объекта типа точка (Point) может быть указан вид символа, цвет и размер, название и стиль шрифта, например: Symbol (57,13658112,7,"maps1",0), где 57 - это значение присваивается семантике НОМЕР СИМВОЛА ЗНАКА; 13658112 - семантике ЦВЕТ ЗНАКА, ПЛОЩАДИ; 7 - семантике РАЗМЕР СИМВОЛА ЗНАКА; "maps1" - семантике НАЗВАНИЕ ШРИФТА; 0 - семантике СТИЛЬ ШРИФТА.
Для объекта типа ломаная указаны размер, тип, цвет линии: Pen (14,6,44031) Толщина линии - 14 - заносится в семантику ТОЛЩИНА ЛИНИИ; Тип линии - 6 - в семантику НОМЕР СИМВОЛА ЗАЛИВКИ ЛИНИИ (1-255); Цвет линии - 44031 - в семантику 2041 - ЦВЕТ ЛИНИИ.
Объект типа область может содержать описание типа линии и штриховки: Pen (14,1,44031) Brush (50,0,16777215) Штриховки определены следующими характеристиками: 50 - шаблон, помещают в семантику НОМЕР СИМВОЛА ЗНАКА (БОЛЬШЕ 31); 0 - основной цвет - в семантику ЦВЕТ ЗНАКА, ПЛОЩАДИ; 16777215 - цвет фона - в семантику 2045 - ЦВЕТ ФОНА.
Для текстового объекта задаётся шрифт: Font ("Helve", 0, 0, 13658112) В скобках перечислены название шрифта, стиль, размер, основной цвет, цвет фона. Для названия шрифта используется семантика НАЗВАНИЕ ШРИФТА, для стиля - семантика СТИЛЬ ШРИФТА. Размер записывается в семантику РАЗМЕР СИМВОЛА ЗНАКА В ПУНКТАХ (1-48), цвет - в семантику ЦВЕТ ЗНАКА, ПЛОЩАДИ. |