Что такое класс объектов схемы?
Класс объектов схемы позволяет реализовывать определенный тип объекта схемы, ожидаемый в представлениях, выполненных определенным шаблоном схематического представления. Это собрание объектов схемы с одинаковым типом объектов (узлы, связи и т.д.), одинаковым геометрическим типом (точка, линия или полигон) и одинаковыми атрибутами схемы для общей территории.
Класс объектов схемы может быть связан с одним или несколькими шаблонами схематического представления по которым применяются схематические представления, содержащие объекты схемы реализуемые этими шаблонами. Он установлен для одного набора схематических данных, хотя для одного и того же набора схематических данных может быть задано более одного класса объектов схемы. Классы объектов схемы всегда существуют как классы физических пространственных объектов в наборе схематических данных и содержат объекты схемы, которые они реализуют.
Классы объектов схемы поддерживают взаимоотношения, построенные по схеме «родитель - ребенок», где ребенок (классы объектов схемы) унаследует параметры своего родителя.
Более подробно о классе объектов схемы
Редактор набора схематических данных является утилитой, которая используется для создания и определения классов объектов схемы. Компоненты схемы (esriSchematic.olb) могут также использоваться для совершенствования креатур класса объектов схемы и определения их параметров.
Более подробно о создании класса объектов схемы
При создании нового класса объектов схемы необходимо указать несколько свойств, которые будут определять его структуру - его тип, тип геометрии, пространственную привязку, атрибутику и поля.
Тип класса объектов схемы
Различают четыре типа классов объектов схемы: Узел, Связь, Узел на связи и Под-связь.
- Тип Узел обычно используется для обозначения машины, устройства или другого точечного объекта в схематическом представлении. Это эквивалентно соединению объекта в геометрической сети. Узлы могут иметь географические, псевдо-географические или графические координаты.
- Тип Связь обычно используется для обозначения ребра в схематическом представлении. Это эквивалентно ребру объекта в геометрической сети. Связь может состоять из любого количества точек связи, называющихся вершинами, которые определяют ее траекторию, путь (path). Связь представляет собой либо один отрезок прямой линии, либо несколько отрезков прямой линии, проходящей через одну или несколько вершин. Каждый объект схемы типа Связь в общем соответствует одной линии объекта или одному ребру в геометрической сети. Имеется исключение при работке со сложными ребрами; в этом случае Связь схемы соответствует одному отрезку сети, который образует сложные ребра.
- Тип Узел на Связи используется для обозначения специфичного объекта схемы Узел, всегда связанного с объектом схемы типа Связь по месту своего нахождения. Узел на связи всецело зависим от Связи, с которой он связан. Перемещение Связи вызывает перемещение Узла на Связи; удаление Связи вызывает удаление Узла на Связи.
- Тип Под-связь используется для обозначения специфичного объекта схемы Связь, всегда связанного с объектом схемы типа Связь. Под-связь полностью зависит от Связи. Перемещение Связи вызывает перемещение Под-связи; удаление Связи вызывает удаление Под-связи.
Тип геометрии
Различают три типа геометрии для отображения объектов схемы. Тип геометрии и тип класса объектов схемы взаимосвязаны:
- Геометрия Точка (Point) применяется в основном для класса объектов схемы Узел или Узел на Связи.
- Геометрия Полилиния (Polyline) используется в основном для класса объектов схемы Связь и Под-связь.
- Геометрия Полигон (Polygon) может применяться для класса объектов схемы Узел, в особенности когда эти объекты схемы должны себя вести как контейнеры.
Пространственная Привязка (Spatial Reference)
Классы объектов схемы имеют пространственную привязку , которая определяет систему координат x,y domain для объектов схемы. Настоятельно рекомендуется указывать пространственную привязку для каждого класса объектов схемы, чтобы схема могла сохранить геометрию объектов схемы в определенной системе координат.
В отличие от стандартных классов объектов, которым требуется та же самая пространственная привязка при перегруппировке в набор классов объектов, классы объектов схемы, находящиеся в наборе схематических данных, могут иметь другую пространственную привязку. То же самое касается и классов объектов схемы, которые связаны с конкретным шаблоном схематического представления; они также могут иметь другую пространственную привязку, отличную от той, которая была указана для самого шаблона схематического представления.
Более подробно об указании пространственной привязки для шаблона схематического представления
Схематические атрибуты и поля (Schematic attributes and fields)
Классы объектов схемы имеют общие атрибуты и поля. Некоторые из этих атрибутов физически хранятся в классе объектов схемы как поля, в то время как другие - только в памяти; некоторые связаны с типом класса объектов схемы. Например, имеются очень специальные атрибуты для класса пространственных объектов типа Узел и другие тоже очень специальные атрибуты для класса объектов схемы типа Связь; некоторые атрибуты полностью управляются Схемой, в то время как другие могут быть чисто прикладными атрибутами.