Пользовательские атрибуты в файле САПР служат для сопоставления непространственных данных с геометрией. Форматы DWG/DXF и DGN используют различные методы хранения созданных пользователем атрибутов.
В этом разделе описываются типы пользовательских атрибутов, которые можно встретить при работе с этими наборами данных.
Форматы DWG/DXF
Блочные ссылки и атрибуты
Блочная ссылка DWG — это именованная коллекция графических элементов и пользовательских атрибутов, которые обрабатываются как единый элемент или объект. В чертеж может быть вставлен или скопирован один или несколько экземпляров блочной ссылки. Как правило, они используются для обозначения символами объектов точек, что похоже на символы маркера в ArcMap.
Блочный атрибут — это вложенный компонент определения блока. Это текстовый элемент, который используется для хранения информации с каждым блоком, вставленным в чертеж. Блочные атрибуты создаются с использованием определения атрибута, в котором определяется, как хранится атрибут, а также является ли он видимым или невидимым. Он имеет имя и значения аналогично схеме поля в таблице базы данных.
Расширенные данные примитива (Xdata)
Расширенные данные примитива DWG (Xdata) хранят пользовательские сведения аналогично блочным атрибутом за исключением того, что Xdata присоединяется напрямую к геометрии. Использование Xdata требует написание программного кода на языках AutoLISP или .NET. Он может быть присоединен к геометрии программно или интерактивно пользователем с помощью пользовательского диалогового окна или интерфейса командной строки.
Xrecords
Записи DWG xrecords похожи на Xdata за исключением того, что основаны на объектах и имеют меньшее количество ограничений с точки зрения разработчиков программного обеспечения. Они хранят информацию на уровне чертежа, а также информацию о связи с геометрией.
Классы объектов, хранящиеся в файлах DWG
Классы объектов, хранящиеся в файлах DWG, являются именованными коллекциями стандартной геометрии DWG и прочих собственных объектов САПР, совместно использующих одни и те же свойства и поля атрибутов. Их схема и структуры кодирования определяются спецификацией сопоставления Esri для САПР — спецификацией взаимодействия САПР-ГИС.
Эти типы классов объектов сохраняются на уровне чертежа как пустые определения класса объектов (только схема). Они определяют критерий фильтрации, который используется ArcGIS for Desktop для идентификации определенного поднабора геометрии в качестве класса объектов. Аналогично атрибуты, присоединенные к геометрии с использованием соответствующей схемы, фильтруются как составные атрибуты.
На уровне кодирования эти классы объектов состоят из записей DWG xrecords, которые хранятся в стандартизированной среде словарей объектов DWG.
Форматы DGN
Теги
Тег DGN — это текстовый элемент, используемый для связи информации с геометрией. Связь устанавливается с использованием уникального идентификатора геометрии. Определение набора тегов служит для определения способа хранения тегов, их видимости или невидимости. Он имеет имя и значения аналогично схеме поля в таблице базы данных.
MSLinks
DGN MSLink — это неграфический элемент данных, который связывает геометрию в файле DGN с таблицей внешней базы данных. Другие программные приложения, которые используют формат DGN, например решение Intergraph Modular GIS Environment (MGE), также известное как MSLinks.