标注 | 说明 | 数据类型 |
输入线要素 | 将使用字母标注具有交叉点的输入线要素。 | Feature Set |
输出交叉点要素类 | 输出点要素类。 | Feature Class |
要字母标注的字段(新建字段名称) | 将包含每个交叉点的字母指示符的字段名称。 | Field |
要字母标注的输入面 (可选) | 将限制识别交叉点的面;只有此面内的交叉点才会被识别和标记。 | Feature Set |
空间排序方法 (可选) | 指定如何对要素进行空间排序以进行字母标注。 不会对表中的要素重新排序。
| String |
字母标注格式 (可选) | 指定将用于每个要素的标注格式。
| String |
开头字母 (可选) |
将用于开始字母标注的值。 | String |
忽略字母 (可选) |
将从字母序列中省略的值。 | String |
输出点之间的最小距离 (可选) | 将被识别以进行字母标注的交叉点之间的最小距离。 | Linear Unit |
中心点 (可选) |
将用于排序和字母标注要素的中心点。 | Feature Set |
添加到中心的距离和方位角 (可选) | 指定是否将距中心点距离和方向角字段添加到输出中。
| Boolean |
摘要
识别线要素类中的交点并向输出点要素添加连续字母。
使用情况
在要字母标注的字段(新建字段名称)参数中指定要编号的新字段时,首字母必须为字母字符,其余字母必须为字母数字或下划线。
参数
arcpy.defense.LetterIntersections(in_features, out_feature_class, field_to_letter, {in_area}, {spatial_sort_method}, {lettering_format}, {starting_letter}, {omit_letters}, {min_out_point_distance}, {center_point}, {add_distance_and_bearing})
名称 | 说明 | 数据类型 |
in_features | 将使用字母标注具有交叉点的输入线要素。 | Feature Set |
out_feature_class | 输出点要素类。 | Feature Class |
field_to_letter | 将包含每个交叉点的字母指示符的字段名称。 | Field |
in_area (可选) | 将限制识别交叉点的面;只有此面内的交叉点才会被识别和标记。 | Feature Set |
spatial_sort_method (可选) |
指定如何对要素进行空间排序以进行字母标注。 不会对表中的要素重新排序。
| String |
lettering_format (可选) | 指定将用于每个要素的标注格式。
| String |
starting_letter (可选) |
将用于开始字母标注的值。 | String |
omit_letters [omit_letters,...] (可选) |
将从字母序列中省略的值。 | String |
min_out_point_distance (可选) | 将被识别以进行字母标注的交叉点之间的最小距离。 | Linear Unit |
center_point (可选) |
将用于排序和字母标注要素的中心点。 | Feature Set |
add_distance_and_bearing (可选) | 指定是否将距中心点距离和方向角字段添加到输出中。
| Boolean |
代码示例
以下 Python 窗口脚本演示了如何使用 LetterIntersections 函数。
import arcpy
arcpy.env.workspace = r"C:/data.gdb"
arcpy.defense.LetterIntersections("streets", "intersections", "intersection_id")
以下示例将在示例工作流脚本中使用 LetterIntersections 函数。
# Find intersections, assign a unique value, and create a buffer.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = r"C:/data.gdb"
# Find intersections
input_lines = "Streets"
output_intersections = "intersection_subset"
arcpy.defense.LetterIntersections(input_lines,
output_intersections,
"intersection_id",
"aoi",
"UL",
"A_B_C",
"A",
"L;O",
None,
"ADD_DISTANCE")
# Create buffers
arcpy.analysis.Buffer(output_intersections,
"intersection_buffers",
"40 Feet")