标注 | 说明 | 数据类型 |
上部线要素 | 表示斜坡顶部的线要素。 | Feature Layer |
下部线要素 | 表示斜坡底部的线要素。 | Feature Layer |
输出要素类 | 此输出要素类包含表示坡度区域的多部分线或面影线。 | Feature Class |
输出要素类型 (可选) | 指定是否将创建面三角形或刻度线来表示坡度。
| String |
完全连接 (可选) | 指定输入数据中的上下线是否来自完全连接的区域。 如果上下线未完全连接,请取消选中此参数,以在通过连接上下要素的端点而派生的区域内创建影线。 如果上下线已完全连接,请选中此参数以在完全封闭的区域内创建影线。
| Boolean |
搜索距离 (可选) |
获取上部要素和下部要素之间的连接时使用的距离。 当上部和下部要素的端点位于此距离内时,要素之间的区域将用于创建影线。 默认值是 20 米。 选中完全连接参数时,此参数不可用。 | Linear Unit |
影线间隔 (可选) |
坡度区域内影线刻度或三角形之间的距离。 默认值是 10 米。 | Linear Unit |
最小长度 (可选) |
必须创建影线刻度或三角形的长度。 短于此长度的影线将不会被创建。 默认值是 0 米。 | Linear Unit |
所有其他影线的备选长度 (可选) | 指定所有其他三角形或刻度的长度是否会不同。
| Boolean |
与上线垂直 (可选) | 指定影线刻度或三角形是否将垂直于上坡线。
| Boolean |
面底宽 (可选) |
三角形面影线底部的宽度。 仅当输出要素类型参数设置为面三角形时,此参数才会处于活动状态。 默认值是 5 米。 | Linear Unit |
摘要
用于在表示坡度的上部和下部的线之间创建表示坡度的多部分线或面。
插图
使用情况
参数
arcpy.cartography.GenerateHachuresForDefinedSlopes(upper_lines, lower_lines, output_feature_class, {output_type}, {fully_connected}, {search_distance}, {interval}, {minimum_length}, {alternate_hachures}, {perpendicular}, {polygon_base_width})
名称 | 说明 | 数据类型 |
upper_lines | 表示斜坡顶部的线要素。 | Feature Layer |
lower_lines | 表示斜坡底部的线要素。 | Feature Layer |
output_feature_class | 此输出要素类包含表示坡度区域的多部分线或面影线。 | Feature Class |
output_type (可选) | 指定是否将创建面三角形或刻度线来表示坡度。
| String |
fully_connected (可选) | 指定输入数据中的上下线是否来自完全连接的区域。 如果上下线未完全连接,请选择 NOT_CONNECTED,以在通过连接上下要素的端点而派生的区域内创建影线。 如果上下线已完全连接,请选择 FULLY_CONNECTED 以在完全封闭的区域内创建影线。
| Boolean |
search_distance (可选) |
获取上部要素和下部要素之间的连接时使用的距离。 当上部和下部要素的端点位于此距离内时,要素之间的区域将用于创建影线。 默认值是 20 米。 fully_connected 参数设置为 FULLY_CONNECTED 时,此参数将被忽略。 | Linear Unit |
interval (可选) |
坡度区域内影线刻度或三角形之间的距离。 默认值是 10 米。 | Linear Unit |
minimum_length (可选) |
必须创建影线刻度或三角形的长度。 短于此长度的影线将不会被创建。 默认值是 0 米。 | Linear Unit |
alternate_hachures (可选) | 指定所有其他三角形或刻度的长度是否会不同。
| Boolean |
perpendicular (可选) | 指定影线刻度或三角形是否将垂直于上坡线。
| Boolean |
polygon_base_width (可选) |
三角形面影线底部的宽度。 只能在 output_type 参数设置为 polygon_triangles 时启用此参数。 默认值是 5 米。 | Linear Unit |
代码示例
以下 Python 窗口脚本演示了如何在即时模式下使用 GenerateHachuresForDefinedSlopes 函数。
import arcpy
arcpy.env.workspace = "C:\Data\Hachures.gdb"
arcpy.cartography.GenerateHachuresForDefinedSlopes("UpperEdges",
"LowerEdges",
"Hachures_output",
"POLYGON_TRIANGLES",
"NOT_CONNECTED",
"20 Meters",
"10 Meters",
"0 Meters",
"UNIFORM_HACHURES",
"",
"5 Meters")
此独立脚本显示的是使用 GenerateHachuresForDefinedSlopes 函数的示例。
""" Name: GenerateHachuresForDefinedSlopes_standalone_script.py
Description: Generates multipart polygons representing
the slope between the lines of an upper and lower slope
"""
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/Data/Hachures.gdb"
# Set local variables
upper_lines = "UpperEdges"
lower_lines = "LowerEdges"
output_type = "POLYGON_TRIANGLES"
output_feature_class = "Hachures_output"
fully_connected = "NOT_CONNECTED"
search_distance = "20 Meters"
interval = "10 Meters"
minimum_length = "0 Meters"
alternate_hachures = "UNIFORM_HACHURES"
perpendicular = False
polygon_base_width = "5 Meters"
# Execute Generate Hachures For Defined Slopes
arcpy.cartography.GenerateHachuresForDefinedSlopes(upper_lines,
lower_lines,
output_feature_class,
output_type,
fully_connected,
search_distance,
interval,
minimum_length,
alternate_hachures,
perpendicular,
polygon_base_width)
许可信息
- Basic: 否
- Standard: 否
- Advanced: 是