Доступно с лицензией Standard или Advanced.
Объектно-связанные аннотации – это особый тип аннотаций базы геоданных, которые напрямую связаны с объектами. Объектно-связанные аннотации отражают текущее состояние объектов в базе геоданных: они автоматически обновляется при перемещении, редактировании или удалении пространственных объектов. Преимуществом использования объектно-связанных аннотаций по сравнению со стандартными аннотациями является то, что ArcGIS будет следить за сохранением связи между объектами и аннотациями. Например, вы создаете новый объект.Новая аннотация будет создана для этого объекта на основе значений атрибутов. Если вы перемещаете или изменяете форму объектов, аннотации будут также перемещены. Если вы меняете атрибут объекта, на котором основана аннотация, текст аннотации изменяется. Наконец, если вы удалите объект, аннотация будет также удалена.
Объектно-связанные аннотации хранятся в классе объектов-аннотаций в базе геоданных наряду с географическими данными (классом точечных, линейных или полигональных объектов), с которыми они связаны. Класс объектов базы геоданных может обладать любым количеством связанных классов объектов-аннотаций; однако классы объектов аннотаций могут быть связаны только с одним классов пространственных объектов.
Класс объектов объектно-связанных аннотаций может быть связан только с классом объектов, хранящемся в этой же базе геоданных. Если географические объекты не хранятся в базе геоданных (например, они могут храниться в шейп-файле), у вас есть два варианта на выбор: вы можете преобразовать геоданные в класс объектов базы геоданных и создать объектно-связанные аннотации для них либо оставить существующие геоданные в исходном формате и использовать стандартные аннотации базы геоданных для хранения надписей для этих объектов.
Объектно-связанные аннотации связаны с классом объектов с помощью класса отношений, а связь между аннотацией и объектом является сложным отношением. Использование класса отношений – это не единственное отличие объектно-связанных аннотаций и стандартными аннотациями; вы не можете создать объектно-связанные аннотации из стандартных аннотаций добавлением этого класса отношений или каким либо другим способом. Если вы хотите получить объектно-связанные аннотации, вы должны создать класс объектов – объектно-связанных аннотаций.
Если необходимо обновить текст для объектно-связанной аннотации, обновите атрибуты оригинального объекта (например, атрибуты линии, с которой связана аннотация), из которого аннотация была создана. Когда вы это сделаете, обновления немедленно будут отображены в тексте объекта-аннотации. Если вы напрямую редактируете свойство TextString (Строка текста) у объекта-аннотации, то изменения будут затем применены к объекту, связанному с аннотацией.
Создание класса объектов объектно-связанных аннотаций
Создание объектно-связанных аннотаций выполняется в два этапа. Сначала вы создаете класс объектов аннотаций в базе геоданных для хранения аннотаций, затем вы создаете отдельные фрагменты текстовой информации, которые будут связаны с отдельными объектами. Вы можете объединить эти два шага в одно действие, конвертировав надписи в аннотации.
Существует два способа для создания класса объектов объектно-связанных аннотаций. Во-первых, можно создавать их в ArcCatalog или в окне Каталога. Если вы создаете данные об объектах, создайте класс объектов, а затем создайте класс объектов объектно-связанных аннотаций, который будет связан с вашим новым классом пространственных объектов. Затем, когда вы используете инструменты редактирования ArcMap для создания объектов в классе объектов, аннотации будут создаваться автоматически и будут связаны с объектами.
Вторым способом создания объектно-связанных аннотаций является конвертация надписей в объекты-аннотации в ArcMap. Это самый быстрый способ создания объектно-связанных аннотаций, когда вы уже имеете объекты в вашем классе географических объектов. Начните с подписывания объектов вашей базы геоданных в ArcMap, и затем конвертируйте ваши надписи в аннотации.
Создание объектно-связанных аннотаций
Когда у вас уже имеется класс объектов объектно-связанных аннотаций, вам надо добавить в него аннотации. Если вы редактируете в ArcMap, то при создании объектов аннотации будут автоматически созданы в связанном классе объектов-аннотаций. Если ваш объект имеет поля со значениями по умолчанию на основе которых создается текст надписей, аннотации будут сразу отображаться при создании объектов. Если поле, на основе которого создается текст надписи не имеет значения по умолчанию, вам необходимо ввести значение атрибута для этого поля (или значение для текста надписи в аннотации) для связанных аннотаций, чтобы они появились на карте.
При создании географических пространственных объектов аннотации создаются для каждого класса аннотаций. Например, если имеется три класса (Anno1, Anno2, Anno3), то будет создано три аннотации – по одной для каждого класса.. Вы можете использовать выражение SQL Query, чтобы ограничить классы, которые будут использоваться для создания аннотаций для географических объектов. Это выражение используется, чтобы определить, когда аннотация создается на основе значения поля из таблицы атрибутов класса пространственных объектов, с которым эта аннотация связана. Это выражение может содержать любое атрибутивное поле в связанном классе пространственных объектов, в том числе поле надписи или ObjectID.
Если у вас уже есть объекты и вы хотите создать объектно-связанные аннотации, существуют несколько способов добавить аннотации. Один из способов – это конвертация надписей в аннотации. Конвертирование надписей в аннотации автоматически создает класс объектов аннотаций и заполняет их аннотациями. Когда надписи конвертируются в аннотации, вы можете вручную передвинуть отдельные части текста, чтобы поместить их именно туда, где вам хотелось бы их видеть.
Вторым способом создания аннотаций является добавление в ArcMap и класса объектов и связанного с ним класса объектов-аннотаций. Вы можете затем выбрать некоторые географические объекты и использовать команду Создать аннотации к выбранным объектам (Annotate Selected Features), чтобы создать аннотацию автоматически в связанном классе объектов-аннотаций только для выбранных объектов. Вам необязательно выполнять редактирование, чтобы использовать команду Аннотации для выбранных объектов. Несмотря на то, что эта команда позволяет вам создавать аннотации для нескольких выбранных объектов одновременно, возможно следует задуматься о создании аннотаций для всей карты.
Редактирование объектов, связанных аннотациями
При редактировании объектов с которыми связаны объектно-связанные аннотации, новые аннотации будут размещены с помощью механизма надписей в классе объектов-аннотаций. Примерами такого редактирования могут быть изменение формы объектов, редактирование полей атрибутов, на основе которых создается текст надписей, создание нового объекта, надписывание выбранных объектов. Если правки объекта обновляют атрибуты, на основе которых создается текст надписей, текст надписей будет изменен для связанной аннотации. Если производится перемещение объекта, то аннотация будет также перемещена вместе с этим объектом. Если правка обновляет форму объекта или атрибут используется для поворота объекта, аннотация будет замещена в соответствии с правилами надписывания механизма надписей.
По умолчанию объектно-связанные аннотации автоматически располагаются вдоль соответствующих линейных объектов, но вы можете разместить объектно-связанную аннотацию вдоль другого объекта. Если вы хотите изменить этот параметр или сделать так, чтобы аннотация, связанная с полигонами, также располагалась автоматически, воспользуйтесь закладкой Аннотация (Annotation) в диалоговом окне Опции редактирования (Editing Options).