ArcGIS Desktop

  • 文档
  • 支持

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS for Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

追加注记要素类

  • 摘要
  • 用法
  • 语法
  • 代码示例
  • 环境
  • 许可信息

摘要

创建新的地理数据库注记要素类,或者通过合并多个输入地理数据库要素类中的注记将现有注记要素类追加到一个包含注记类的要素类中。

用法

  • 将多个注记要素类追加到新的注记要素类中时,输入注记要素类必须位于同一个数据库中。

  • 如果在 ArcMap 中选择地理数据库注记要素或者构建定义查询,则只会将这些要素追加到输出要素类中。

  • 追加关联要素的注记要素类时,所有输入注记要素类必须与同一个要素类相关联。

  • 如果选择已存在的输出注记要素类,则会将要素追加到该要素类中,并且此工具会在目标空间参考中对注记要素进行投影。

  • 创建与要素关联的输出注记要素类时,需要拥有 ArcGIS Desktop Standard 或 ArcGIS Desktop Advanced 许可。

语法

AppendAnnotation_management (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 示例(独立 Python 脚本)

以下独立脚本演示了如何使用 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 " + arcpy.env.workspace + " have been appended into " + outFeatureClass)

环境

  • 当前工作空间
  • 临时工作空间
  • 自动提交
  • 输出空间格网 1;输出空间格网 2;输出空间格网 3

许可信息

  • ArcGIS Desktop Basic: 受限
  • ArcGIS Desktop Standard: 是
  • ArcGIS Desktop Advanced: 是

相关主题

  • 要素类工具集概述

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS 平台

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • 内部人员博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2018 Esri. | 隐私政策 | 法律声明