ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Соединить классы объектов-аннотаций

  • Сводка
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензиях

Сводка

Создает класс объектов-аннотаций базы геоданных или присоединяет к существующему классу объектов-аннотаций, комбинируя аннотации из нескольких входных классов объектов-аннотаций в один класс пространственных объектов с подклассами аннотаций.

Использование

  • При присоединении сложного класса объектов-аннотаций в новый класс объектов-аннотаций, входные классы объектов-аннотаций должны находиться в той же базе данных.

  • Если вы выберете объекты-аннотации базы геоданных в ArcMap или построите определяющий запрос, только эти объекты будут присоединены к выходному классу объектов.

  • При соединении объектно-связанных классов аннотаций, все входные классы объектов аннотаций должны быть связаны с одним классом пространственных объектов.

  • При выборе уже существующего выходного класса объектов-аннотаций пространственные объекты будут присоединяться к этому классу, и инструмент будет проецировать объекты-аннотации в пространственную привязку существующего класса.

  • При соединении классов аннотаций с несколькими подклассами аннотаций эти подклассы будут добавлены, но слияния в один класс не произойдет.

  • Чтобы создать выходной класс объектно связанных аннотаций, требуется лицензия ArcGIS Desktop Standard или ArcGIS Desktop Advanced.

Синтаксис

arcpy.management.AppendAnnotation(input_features, output_featureclass, reference_scale, {create_single_class}, {require_symbol_from_table}, {create_annotation_when_feature_added}, {update_annotation_when_feature_modified})
ПараметрОбъяснениеТип данных
input_features
[input_features,...]

Входные объекты-аннотации, которые преобразуются в подклассы аннотаций в выходном классе пространственных объектов.

Feature Layer
output_featureclass

Новый класс пространственных объектов-аннотаций, который будет содержать подклассы для каждого входного класса аннотаций.

Feature Class
reference_scale

Базовый масштаб, установленный в выходном классе пространственных объектов. Входные пространственные объекты, созданные в разных базовых масштабах, будут преобразованы для соответствия этому базовому масштабу.

Double
create_single_class
(Дополнительный)

Указывает, как объекты-аннотации будут добавляться в выходной класс объектов.

  • ONE_CLASS_ONLY —Все пространственные объекты-аннотации будут агрегированы в один класс аннотаций в пределах выходного класса пространственных объектов.
  • CREATE_CLASSES —Отдельные классы аннотаций будут созданы для всех входных классов аннотаций внутри выходного класса пространственных объектов. Используется по умолчанию.
Boolean
require_symbol_from_table
(Дополнительный)

Указывает, как могут быть выбраны символы для недавно созданных объектов-аннотаций.

  • REQUIRE_SYMBOL —Объекты-аннотации создаются только с символами из таблицы символов выходного класса пространственных объектов.
  • NO_SYMBOL_REQUIRED —Объекты-аннотации можно создавать с любыми символами. Используется по умолчанию.
Boolean
create_annotation_when_feature_added
(Дополнительный)
Лицензия:

Этот параметр доступен только с лицензиями ArcGIS Desktop Standard и ArcGIS Desktop Advanced.

Задает, создается ли объектно-связанная аннотация, если добавляется пространственный объект.

  • AUTO_CREATE —Объектно-связанные аннотации будут созданы с помощью механизма надписывания при создании связанного объекта. Используется по умолчанию.
  • NO_AUTO_CREATE —Объектно-связанная аннотация не создается при создании объекта.
Boolean
update_annotation_when_feature_modified
(Дополнительный)
Лицензия:

Этот параметр доступен только с лицензиями ArcGIS Desktop Standard и ArcGIS Desktop Advanced.

Указывает, обновляется ли объектно-связанная аннотация, если изменяется связанный объект.

  • AUTO_UPDATE —Объектно-связанные аннотации будут обновлены с помощью механизма надписывания при изменении связанного объекта. Используется по умолчанию.
  • NO_AUTO_UPDATE —Объектно-связанная аннотация не обновляется при изменении связанного объекта.
Boolean

Пример кода

AppendAnnotation, пример (окно Python)

Пример скрипта Python для использования инструмента AppendAnnotation в режиме прямого запуска.

import arcpy
arcpy.env.workspace = "C:/data/Cobourg.gdb"
arcpy.AppendAnnotation_management("highways;roads", "transport_anno", 1200, 
                                  "CREATE_CLASSES", "NO_SYMBOL_REQUIRED", 
                                  "AUTO_CREATE", "AUTO_UPDATE")
AppendAnnotation, пример (автономный скрипт)

В следующем автономном скрипте показано, как использовать инструмент AppendAnnotation.

# Name: AppendAnnotation_Example.py
# Description: Use AppendAnnotation to append annotation feature classes in a 
#              geodatabase
# import system modules 
import arcpy
import os
# Set environment settings - user specified
# User input geodatabase for annotation location - eg. C:/data/roads.gdb
arcpy.env.workspace = input('Location of geodatabase annotation: ')
# Create list of annotation feature classes within the geodatabase
fcList = arcpy.ListFeatureClasses("", "ANNOTATION")
# Set variables
# User input output feature class name - eg. appendedroadsAnno
outFeatureClass = arcpy.env.workspace + os.sep + \
                  input('Output annotation feature class name: ')
refScale = 1200
createClasses = "CREATE_CLASSES"
symbolReq = "NO_SYMBOL_REQUIRED"
autoCreate = "AUTO_CREATE"
autoUpdate = "AUTO_UPDATE"
# Process: Append the annotation feature classes
print("Appending annotation feature classes...")
arcpy.AppendAnnotation_management(fcList, outFeatureClass, refScale, 
                                  createClasses, symbolReq, autoCreate, 
                                  autoUpdate)
print("Annotation feature classes in {} have been appended into {}".format(
    arcpy.env.workspace, outFeatureClass))

Параметры среды

  • Текущая рабочая область
  • Временная рабочая область
  • Автоматическое подтверждение
  • Выходная пространственная сетка 1
  • Выходная пространственная сетка 2
  • Выходная пространственная сетка 3

Информация о лицензиях

  • Basic: Ограничено
  • Standard: Да
  • Advanced: Да

Связанные разделы

  • Обзор группы инструментов Класс пространственных объектов

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация