Объекты схемы реализуются классом объектов схемы.
Эти объекты схемы отображаются в схематических представлениях, которые создаются/открываются в ArcMap и предпросмотр которых возможен в ArcCatalog; схематические представления можно создавать и просматривать с помощью любого приложения, разработанного с ArcGIS Schematics API.
Объекты схемы, содержащиеся в схематическом представлении, сгруппированы в слои объектов. Для каждого класса объектов схемы, связанного с шаблоном схемы, имеется слой пространственных объектов.Шаблон схемы, в свою очередь, управляет схематическим представлением. Каждый слой объекта имеет свои конкретные свойства слоя, которые управляют отрисовкой и надписыванием связанных объектов схемы (одним символом, показывать ли категории и т.д.) точно так же, как происходит управление отображением стандартных географических объектов. Свойства слоя по умолчанию устанавливаются в редакторе набора схематических данных и поддерживаются (сохраняются) в шаблоне схематического представления.
Объекты схемы всегда хранятся в таблице класса пространственных объектов набора схематических данных.
ArcGIS Schematics реализует четыре типа объектов схемы: узел (node), узел на связи (node on links), связь (link) и подсвязь (sublink). Определения объектов схемы даются ниже.
Узел и узел на связи
Узел схемы является пересечением в графической сети. Узел обычно представлен точечным объектом в схематическом представлении.
Узлы также могут быть представлены полигоном или полилинией. Это относится главным образом к объектам схемы, которым нужно вести себя как контейнерам, и которые связаны с набором объектов схемы.
Символ, который используется для отображения узла, может быть композитным (составным) символом со слоями символов, тегированных как порты схемы (с помощью специальной строки SchematicPort), которые затем могут использоваться для управления подключением связей схемы к портам.
О том, как представлять узлы схемы с портами
Узлы могут иметь географические, квазигеографические или графические координаты. После того, как начата сессия редактирования того схематического представления, в котором они отображены, узлы можно вручную перемещать при помощи различных инструментов редактирования. Вдоль одной горизонтальной или вертикальной оси может быть размещено несколько узлов в ряд. Два узла могут иметь взаимоувязанные логические и иерархические отношения, что означает, что при манипулировании с этими узлами будут применяться определенные правила; например, перемещение родительского узла вызовет соответствующее движение связанного с ним узла-потомка.
Узел на связи схемы является узлом, расположенным на маршруте пути связи. Его местоположение на связи схемы либо абсолютное, либо относительное. Узел на связи полностью зависим от связи, с которой он связан. Команда время сеанса редактирования с помощью инструмента Редактировать/Переместить узел на связи (Edit/Move Node On Link) можно перемещать узел на связи вдоль связи. Выбор и перемещение связи автоматически приводит к выбору и перемещению связанных с ними узлов на связи. Разрушение связи автоматически повлечет за собой разрушение ее узлов на связи. Связи, соединяющие узлы на связи, являются под-связями (sublinks).
Все атрибуты, которые могут быть использованы для обозначения схематических узлов/узлов на связи должны быть заданы в редакторе набора схематических данных на тот класс объектов схемы, который «отвечает» за эти узлы/узлы на связях.
Связь и подсвязь
Схематическая связь является ребром на сетевом графике. В схематическом представлении она представлена линейным объектом. Связь может проходить через несколько точек связи, или вершин, что изменит ее путь. Связь представляет собой либо отрезок прямой линии, либо несколько линейных отрезков, проходящих через одну или несколько точек связи. Схематические инструменты для редактирования связей становятся доступны, как только начат сеанс редактирования схематического представления, содержащего связи схемы.
Подсвязью схемы является связь, которая существует как часть другой связи. Она соединяет один узел на связи с одним из связанных с ней узлов края связи, либо соединяет два узла на связи. Подсвязи полностью зависимы от соответствующих связей схемы, а также от узлов на связях, которые они соединяют. Выбирая и перемещая связь автоматически выбираются и перемещаются ее подсвязи. Разрушение связи автоматически приводит к разрушению ее подсвязей.Удаление узла на связи приводит к удалению связанных с ним подсвязей.
Все атрибуты, которые могут быть использованы для обозначения схематических связей/подсвязей должны быть заданы в редакторе набора схематических данных на тот класс объектов схемы, который «отвечает» за эти связи/подсвязи.
Определение узлов на связях и подсвязей для ваших связей бывает полезно, когда вам необходимо отобразить графически линию, состоящую из нескольких разных частей. Например, в электрическом домене линии передач электроэнергии на своем протяжении образуют надземную часть и подземную часть. В данном случае следует графически различать надземную часть от подземной с помощью подсвязей и узлов на связях.