Описание пространственного положения.
Пространственное положение объекта, как правило, описывается в виде координатного описания (метрика объекта), выражающегося координатами точки, линии или оконтуривающего объект полигона. Если цифровая карта представлена в объектной модели, то объект может не иметь своего собственного координатного описания– цифровая информация, отражающая в определенной системе координат пространственное положение и геометрическое описание объекта.
Семантическая информация – информация в цифровом или текстовом виде о количественных и качественных характеристиках (свойствах) объектов или явлений.
Служебная информация – содержит дополнительные характеристики, определяющие связи объекта с другими объектами карты, порядок их отображения и др. Она используется программой для управления объектами и картой в целом.
Классификационное описание и типы объектов
Классификационное описание и типы объектов устанавливаются в Классификаторе карты.
Описание класса объекта
Класс объекта может быть описан:
· Значением классификационного кода – обязательно
· Символьным акронимом – необязательно
· Названием класса объекта - необязательно
Класс объекта обязательно описывается уникальным в пределах Классификатора значением классификационного кода – восьми символьная строка, первым символом которой может быть символ цифры или буквы латинского алфавита, а на позициях со 2 по 8 могут размещаться только символы цифр. Как правило, в целях удобства использования значения классификационных кодов формируются по иерархическому принципу от старшего левого разряда кода к правому восьмому разряду кода.
Символьный акроним – мнемоническое обозначение класса объекта с использованием латинских символов. Как правило, набор символов соответствует смысловому значению класса объекта. Количество символов в акрониме не ограничено.
Название класса объекта отображает его смысловую сущность и может быть произвольной строкой.
На рисунке ниже представлено классификационное описание объекта древесной растительности, отображаемое в информационной строке главного меню программы:
· Код объекта – 70100000
· Акроним – WdVeg
· Название класса – Растительность древесная
После кода объекта через тире указан числовой код типа объекта.
Описание типа объекта
Под типом объекта, в первую очередь, понимается способ описания его пространственного положения. Тип объекта иногда называется его характером локализации.
Для объектов, имеющих собственное координатное описание, допустимы следующие типы (характеры локализации):
· Знак - 1
· Линия – 2
· Область - 3
· Подпись - 4
Справа от названия типа указан его числовой код.
Для пространственных объектов, не имеющих своего координатного описания устанавливается тип «Группа» (числовой код - 50).
Специальным типом является объект «Информация» (числовой код - 10), предназначенный для хранения дополнительного атрибутивного описания пространственных объектов, которое нецелесообразно включать в состав основных атрибутов.
Объекты типов «Группа» и «Информация» возможны только для цифровых карт в объектной модели.
Для объекта одного класса в Классификаторе может быть установлено несколько допустимых типов (характеров локализации), в том числе и сочетание знаков, линий и областей с типом «Группа». Для объекта типа «Информация» не может дополнительно установлен какой-либо другой тип.
Объект типа «Знак»
Объектом типа «Знак» являются объекты, пространственное положение которых описывается одной координированной точкой – точечный объект. Такие объекты отображаются с помощью условных знаков, имеющих одну точку привязки. Объект этого типа может содержать вторую координированную точку, которая выполняет вспомогательную функцию – указание вектора направления наклона условного знака объекта и его размера при визуализации. В этом случае такой объект карты иногда называют векторным объектом.
На карте объект типа «Знак» изображается неориентированным (точечным) или ориентированным (векторным) условным знаком. Неориентированный условный знак описывается одной точкой, соответствующей точке привязки. Ориентированный (векторный) условный знак – двумя точками, при этом вторая точка (точка направления) используется для задания направления и размера условного знака.
Кроме того, условный знак может быть масштабируемым, не масштабируемым и частично масштабируемым.
Размер масштабируемого условного знака зависит от расстояния между точкой привязки и точкой направления и может быть пропорционально изменен путём перемещения этой точки.
Размер не масштабируемого условного знака является фиксированным на карте, т.е. он всегда занимает на карте место, соответствующее на местности его высоте, умноженной на паспортный масштаб карты. При перемещении точки направления изменяется только ориентация не масштабируемого знака, размер остаётся фиксированным.
У частично масштабируемого условного знака высота знака фиксирована, а ширина определяется расстоянием между точкой привязки и точкой направления.
Характер масштабируемости знака определяется при его создании в редакторе векторных знаков:
· если в поле «высота» не указана или указано нулевое значение, то знак будет масштабируемым;
· если в поле «высота» указано положительное значение, то знак будет не масштабируемым;
· если в поле «высота» указано отрицательное значение, то знак будет частично масштабируемым, и высота знака равна абсолютному значению указанной величины.
Масштабируемый и не масштабируемый знаки изменяют размеры при изменении увеличения карты в окне «Редактор».
Примеры точечных объектов: геодезические пункты, подводные камни и др.
В окне «Легенда» точечный объект имеет тип «Знак» и обозначается цифрой «1» после кода объекта.
Объект типа «Линия»
Объектом типа «Линия» описываются линейно-протяженные пространственные объекты – линейные объекты, для которых координатное описание может быть сформировано вдоль объекта по его оси.
Отображаются на карте такие объекты в виде линии определенного стиля и цвета.
В зависимости от направления цифрования линейные объекты делятся на две группы:
· с произвольным направлением цифрования;
· с фиксированным направлением цифрования.
Цифрованию в произвольном направлении подлежат объекты, последовательность координат которых не имеет значения при дальнейшем использовании информации, связанной с данным объектом (трубопроводы, ЛЭП, и т.п.).
Фиксированное направление цифрования имеют объекты, графическое изображение которых на топографической карте связано с:
· различием высот местности по сторонам этих объектов (горизонтали, обрывы и т.п.); такие объекты описываются по правилу «бо́льшая высота слева» ;
· разными высотами концевых точек (например, река); эти объекты описываются по правилу «первая точка имеет бо́льшую высоту».
Примеры линейных объектов: горизонталь, дорога, река.
В окне «Легенда» линейный объект имеет тип «Линия» и обозначается цифрой «2» после кода объекта:
Объект типа «Область»
Объект типа «Область» или площадной объект (полигон, область) – это объект, выражающийся на местности в масштабе карты по длине и ширине, т.е. может быть изображен в виде пространственной области по ее границе.
Площадные объекты описываются последовательностью координат граничных точек области. Они всегда создаются и отображаются при создании замкнутыми (координаты первой и последней точки должны совпадать). Площадной объект может иметь внутренние контура - «дырки».
Примеры площадных объектов: лес, озеро, строение.
При векторизации (цифровании) может использоваться любое направление указания последовательности точек, поскольку после завершения цифрования объекта программа запишет в файл карты точки в фиксированной последовательности - внутренняя часть объекта слева.
В окне «Легенда» площадной объект имеет тип «Область» и обозначается типом «3».
Объект типа «Подпись»
Объект типа «Подпись» – также именуемый «Текстовый объект», имеет векторное представление, состоящее из одной или двух точек или набора точек ломаной линии (как контур линейных объектов), и текстовое представление.
На карте объект типа «Подпись» отображается строкой, у которой содержание соответствует набору символов, тип шрифта (величина, наклон) – выбранному коду текстового объекта, а направление и привязка – векторному представлению (текст на карте размещается вдоль заданной линии).
В окне «Легенда» текстовый объект имеет тип «Подпись» и обозначается типом «4» после кода объекта.
Объект типа «Группа»
Объект не имеет собственного координатного описания (метрики), но обязательно имеет связи с другими объектами карты, имеющими координатное описание, поэтому его создание возможно только в объектной модели Классификатора. Примерами такого объекта является класс «Архипелаг», который образуется группой островов. Такие объекты создаются в случае, если они полностью повторяют метрику объектов, из которых образованы или в случае, когда местоположение объекта описывается с помощью указания ссылок (связей) на другие объекты.
В окне «Легенда» объект без метрики обозначается так же, как объект типа «Меню» - признак «0» после кода объекта.
Объект типа «Информация»
Атрибутивное описание
Атрибутивное описание объекта выполняется с использованием атрибутов (характеристик)следующих типов:
· Простой атрибут– характеристика объекта, описывающая его свойства в виде числового или текстового значения. Формат записи значения (число, текст, дата и т.д.) определяется в классификаторе
· Координированный атрибут– характеристика объекта, описывающая его свойства в конкретном месте, связанная с объектом и имеет, как и объект, код и характер локализации (точка, линия, полигон). Коды координированных атрибутов в классификаторе начинаются на латинскую букву A с номером в конце, который соответствует номеру такого же простого атрибута. Например, номер простого атрибута объекта 32 – Признак судоходства, а соответствующий ему координированный атрибут имеет код A0000032
· Комплексный (составной) атрибут– характеристика объекта, состоящая из набора других характеристик. Атрибут имеет иерархическую структуру, объединяя другие атрибуты под общим названием (номером характеристики).
На рисунке ниже представлена схема организации объекта с простыми и комплексными атрибутами.
Объект, представленный на рисунке, имеет 3 атрибута:
- 11 атрибут (простой) имеет значение 1
- 13 атрибут (простой) имеет значение 3
- 12 – комплексный атрибут в двух экземплярах.
Комплексный атрибут номер 12 объединяет два атрибута:
- 14 – простой атрибут
- 15 – комплексный атрибут
Первый экземпляр атрибута 12 имеет одно значение атрибута 14=4 и два значения 15 атрибута. Атрибут 15, в свою очередь, состоит из простых атрибутов 16 и 17, имеющие конкретные значения в своих экземплярах.
Таким образом, атрибуты данного объекта организованы в виде трехуровневой иерархии, при этом в условиях семантики фильтра для отбора объектов могут анализироваться только значения простых атрибутов. В данном примере это атрибуты: 11, 13, 14, 16 и 17. При этом атрибут 14 имеет два значения (4 и 5), атрибуты 16 и 17 имеют по три значения каждый. Для того, чтобы в логическом выражении условия по семантике указать значение конкретного экземпляра одного из этих атрибутов, необходимо описать точки ветвления в дереве атрибутов, которыми являются комплексные атрибуты 12 и 15 (подробнее см. в п.12.5.13.2 Логические выражения условий отбора объектов в ПК «Нева». Операторы и операнды).
Координатное описание
Условный знак
Условный знак – это набор и конкретные значения признаков, определяющих изображение объектов одного вида на экране монитора. Набор признаков определяется характером локализации объекта и семантическим описанием объекта, а способ визуализации данного набора устанавливается в классификаторе.
Программа позволяет назначить конкретному объекту на карте параметры изображения, отличающиеся от условного знака объектов этого вида, с помощью инструмента «Изменить графику объекта» из вкладки «Объект».
Активный объект
Активный объект карты (объект, который в данный момент выбран в окне «Редактор» или окне «Просмотр» для просмотра или редактирования) выделяется при помощи контура специального цвета и обозначения положения всех точек его метрики.
Выбранные объекты - объекты, включенные в состав выборки для просмотра или групповой обработки. Формирование выборки осуществляется вручную специальными операциями редактирования или автоматически на основании настроенного специального фильтра.
Настроить стиль контура отображения активного и выбранного объекта можно в диалоге «Объекты», который вызывается командой функционального меню «Настройка/Объекты…»
Выбранный объект
Активный объект карты (объект, который в данный момент выбран в окне «Редактор» или окне «Просмотр» для просмотра или редактирования) выделяется при помощи контура специального цвета и обозначения положения всех точек его метрики.
Выбранные объекты - объекты, включенные в состав выборки для просмотра или групповой обработки. Формирование выборки осуществляется вручную специальными операциями редактирования или автоматически на основании настроенного специального фильтра.
Настроить стиль контура отображения активного и выбранного объекта можно в диалоге «Объекты», который вызывается командой функционального меню «Настройка/Объекты…»
Структурная модель карты
Вся информация карты хранится в одном двоичном файле с расширением *.DM и структурно организована в виде набора однотипных структурных элементов, связанных в единое иерархическое дерево.
Структурным элементом карты является Объект, информация которого состоит из элементов:
· Классификационный код в соответствии с Классификатором - обязательно
· Координатное описание - необязательно
· Атрибутивное описание – необязательно.
Иерархическое дерево карты
Иерархическое дерево состоит из веток и организуется путем установления связей между структурными элементами – объектами. Связь представляет собой ссылку от одного объекта на другой. Ссылками связаны соседние объекты в одном уровне иерархии (в одной ветке). Это горизонтальные связи: «сосед слева» и «сосед справа».
Ссылкой «вниз» на нижний уровень от любого объекта на другой объект образуется его подчиненная ветка. Этот объект является «родительским» для всех объектов его ветки, они – «дочерние» объекты для «родительского». Уровень дочерние объекты всегда расположены на
Таким образом, каждый объект иерархического дерева, кроме корневого объекта, может содержать следующие ссылки(связи):
· Сосед слева
· Сосед справа
· Первый дочерний (подчиненный) объект
· Родительский объект
Для корневого объекта допустима только одна ссылка - Первый дочерний (подчиненный) объект.
Наглядно иерархическое дерево цифровой карты со всеми ссылками между объектами отображается в специальном окне «Инспектор», которое может быто отображено с помощью горячей клавиши – F5.