- •Список сокращений
- •Предисловие
- •Информационные стандарты данных по региональным геологическим работам
- •1.1. Компьютерное представление данных
- •1.2. Обменные форматы для взаимодействия различных программных компонентов в технологии Госгеолкарты-200
- •1.3. Информационные стандарты представления первичных геологических данных при гср-200
- •1.4. Представление цифровых моделей комплекта Госгеолкарты-200
- •Геометрическое представление Геолого-картографических объектов полотна геологической карты
- •Геометрическое представление геолого-картографических объектов полотна карты четвертичных образований
- •Геометрическое представление геолого-картографических объектов регистрационной карты полезных ископаемых и минерагенических факторов второго рода
- •Объекты цифровой модели топоосновы масштаба 1 : 200 000
- •Геометрическое представление объектов геологического разреза
- •1.5. Стандарт на изобразительные средства Госгеолкарты-200
- •Набор полей таблицы описания маркеров
- •Набор полей таблицы описания линий
- •Набор полей таблицы описания площадных объектов
- •Набор полей таблицы описания цветовых диапазонов
Набор полей таблицы описания линий
-
Имя поля
Тип поля
Содержание поля
Idg
Numeric 6
Идентификатор графического объекта
Style
Numeric 1
Тип слоя
Idc
Numeric 6
Идентификатор цветового диапазона
Clr_R
Numeric 3
Цвет линии (красная составляющая)
Clr_G
Numeric 3
Цвет линии (зеленая составляющая)
Clr_B
Numeric 3
Цвет линии (синяя составляющая)
Width
Numeric 10
Толщина линии
Offset
Numeric 10
Сдвиг от направляющей
Delay
Numeric 10
Задержка от начала
Templt
Character 15
Шаблон формирования сложной линии
Dash
Numeric 10
Длина штриха
Gap
Numeric 10
Длина зазора (пропуска)
Idmark
Numeric 6
Идентификатор маркера
BEStyle
Numeric 1
Стиль оформления концов линий
Boffset
Numeric 10
Смещение начального маркера
Eoffset
Numeric 10
Смещение конечного маркера
Bmarker
Numeric 6
Идентификатор начального маркера
Emarker
Numeric 6
Идентификатор конечного маркера
Линия строится на основе двух графических примитивов: сплошной линии и линии, формируемой по заданному шаблону из элементов «штрих» (горизонтальный и вертикальный), «точка» и «маркер».
Поле Style задает тип слоя:
Style = 0 - слой формируется на основе графического примитива «сплошная линия»;
Style = 1 - слой формируется на основе графического примитива «вывод линии по шаблону».
Поле Style может принимать значения 1 или 0. Значения поля Style в описании различных слоев одного маркера могут быть различны. В зависимости от значения поля Style по-разному интерпретируются значения полей Width, Idc, Clr_R, Clr_G, Clr_B, при Style = 0 игнорируются значения полей Delay, Templt, Dash, Gap, Idmark.
Поля Idc, Clr_R, Clt_G, Clr_B задают цвет выводимой линии. Если значение поля Idc отлично от 0, то оно интерпретируется как ссылка на описание цветового диапазона (см. табл. 9). В случае, если Idc = 0, цвет линии задается тремя полями (Clr_R, Clr_G, Ch_B).
Поле Width задает толщину липни (сотые миллиметра).
Поле Offset задает сдвиг (сотые миллиметра) выводимой линии по отношению к направляющей дуге цифровой модели. При Width > 0 производится сдвиг вправо, при Width < 0 - влево.
Поле Delay задает задержку (сотые миллиметра) отрисовки линии от начала направляющей дуги.
Поле Templt задает «шаблон» вывода (только при Style = 1). Шаблон представляет собой символьную строку (интерпретируемую слева направо), каждый символ которой (S) обозначает вид элемента, входящего в отражение сложной линии:
S = 0 - зазор,
S = 1 - горизонтальный штрих,
S = 2 - точка,
S = 3 - вертикальный штрих,
S = 4 - маркер,
S = 5 - наклонный штрих (45°),
S = 6 - наклонный штрих (135°).
Признак конца шаблона - любой символ, отличный от вышеприведенных. При достижении конца шаблона снова производится возврат в его начало, и так до конца построения линии.
При интерпретации шаблона только элементы «зазор» и «горизонтальный штрих» изменяют текущее положение в выводимой линии. При этом элементы «точка» и «маркер» позиционируются центром в текущее положение, элемент «вертикальный штрих» - центром ближнего к линии обреза, элемент «горизонтальный штрих» - центром левого обреза, а элемент «наклонный штрих» позиционируется центром отрезка.
Параметры, определяющие вывод элементов определяются следующим образом.
Зазор - величина зазора задается полем Gap,
Горизонтальный штрих - длина штриха задается полем Dash, толщина - полем Width, цвет - полями Idc, Clr_R, Clr_G, Clr_B.
Вертикальный штрих - длина штриха задается абсолютным значением поля Dash, направление - знаком Dash, толщина - полем Width, цвет - полями Idc, Clr_R, Clr_G, Clr_B.
Точка - диаметр точки задается полем Width, цвет - полями Idc, Cir_R, Clr-G, Clr_B.
Маркер - вид маркера задается значением поля Idmark, высота маркера (точнее высота знакоместа) - полем Width, цвет - полями Idc, Cir_R, Clr-G, Clr_B.
Наклонный штрих - длина штриха задается длиной проекции на ось X, которая определяется полем Dash.
Поля Dash и Gap содержат длину элементов «штрих» и «зазор» (в сотых долях миллиметра). При интерпретации элемента шаблона «вертикальный штрих» знак поля Dash задает расположение штриха относительно выводимой линии (Dash > 0 - штрих влево, Dash < 0 - штрих вправо).
При выводе элемента шаблона «маркер» значение поля Idmark интерпретируется как ссылка на описание маркера (идентификатор графического объекта типа «маркер» в библиотеке графических изображений, который следует использовать при выводе элемента).
Параметр BEStyle задает стиль концов линии и может принимать следующие значения:
BEStyle = 0 - закругленные концы, радиус закругления равен половине толщины линии;
BEStyle = 1 - прямые концы;
BEStyle = 2 - утончающиеся концы.
Параметры Bmarker и Emarker определяют маркер, который будет изображаться в начале и в конце линии.
Таблица описания площадных объектов (табл. 8). Этот компонент библиотеки содержит описание всех штриховок, крапов, цветовых заливок и картографических объектов, являющихся их композицией.
Площадной объект описывается одной или более строкой таблицы, каждая из которых задает один из слоев его изображения. Порядок следования строк в таблице определяет порядок вывода слоев при изображении объекта.
Таблица 8