描述
将序号添加到输入要素集的新字段或现有字段中。
使用方法
使用现有字段进行编号时,将覆盖该字段中的值。
系统会自动为要编号的输入面之外的要素将要编号的字段(现有或新建)设置为 Null。
在要编号的字段(现有或新建)中指定要编号的新字段名称时,首字母必须为字母,其余字母必须为字母数字或下划线。
对点以外的要素进行编号时,将对要编号的输入面包含或与之相交的所有要素进行编号。
语法
arcpy.defense.NumberFeatures(in_features, field_to_number, {in_area}, {spatial_sort_method}, {new_field_type})
参数 | 说明 | 数据类型 |
in_features | 要编号的输入要素。 | Feature Set |
field_to_number | 要编号的输入字段。该字段可以是现有的短型、长型或文本字段,也可以是新字段。 | Field |
in_area (可选) | 限制要编号的要素的面;将仅对此面内的要素进行编号。 | Feature Set |
spatial_sort_method (可选) | 指定如何对要素进行空间排序以进行编号。不会对表中的要素重新排序。
| String |
new_field_type (可选) | 指定新字段的字段类型。仅当输入表中不存在字段名称时才使用此参数。
| String |
派生输出
名称 | 说明 | 数据类型 |
out_feature_class | 已更新的要素类。 | 要素类 |
代码示例
以下 Python 窗口脚本演示了如何使用 NumberFeatures 函数。
import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.NumberFeatures_defense("Structures", "structure_number", "AO", "LL",
"Short")
以下示例将在示例工作流脚本中使用 NumberFeatures 函数。
# Convert building footprints to points and number the points.
# Import modules
import arcpy
# Set workspace
arcpy.env.workspace = r"C:/Data.gdb"
# Get building center points
result_points = "Building_Points"
arcpy.FeatureToPoint_management("Buildings_1", result_points)
# Number the points that represent buildings
arcpy.NumberFeatures_defense(result_points, "building_number", "AO", "LL",
"Short")
许可信息
- Basic: 否
- Standard: 否
- Advanced: 是