创建标注 (Coverage)
插图
用法
-
使用“创建标注”后,输入 Coverage PAT 中所存储的面用户 ID 不等于“创建标注”所生成的新标注点用户 ID。必须使用构建或更新 ID 使它们相等。
-
ID 基础值将作为创建标注点用户 ID 的起始值。该指定值将作为所遇到的第一个不具有标注点的面的用户 ID。之后每遇到一个无标注点的面,其用户 ID 的数值都将增加一。如果将值指定为零,将为所有面创建新标注,其中每个用户 ID 都将等于面的内部编号减一。
-
输入 Coverage 必须包含面拓扑。
-
如果指定的 ID 基础值为负,则所有新的用户 ID 将以该指定值为起始值,每遇到一个新标注点,其新的用户 ID 的数值将减一。不会生成负的 ID 值。
-
如果 coverage 包含面并且只有其中某些面具有标注点,则在指定 ID 基础值后,“创建标注”将仅在那些不存在标注的面中生成标注。
-
“创建标注”不会更改 coverage 的坐标精度。
语法
CreateLabels_arc (in_cover, {id_base})
参数 | 说明 | 数据类型 |
in_cover |
要添加标注点的 coverage。 | Coverage |
id_base (可选) |
要指定给新标注点的最小用户 ID 值。 该指定值将作为所遇到的第一个不具有标注点的面的用户 ID。之后每遇到一个无标注点的面,其用户 ID 的数值都将增加一。如果将 ID 基础值指定为零,将为所有面创建新标注,其中每个用户 ID 都将等于面的内部编号减一。这是默认值。 | Long |
代码示例
CreateLabels 示例(独立脚本)
以下独立脚本演示了如何在面 coverage 中创建标注。
# Name: CreateLabels_Example.py # Description: Creates labels in a polygon coverage # Requirements: ArcInfo Workstation # Import system modules import arcpy from arcpy import env # Set environment settings env.workspace = "C:/data" # Set local variables inCover = "texas" idBase = 0 # Execute CreateLabels arcpy.CreateLabels_arc(inCover, idBase)
相关主题
7/10/2012