描述
将点要素类的标记符号图层与指定搜索距离内某个线或面要素类中最近的笔划或填充符号图层对齐。
插图
使用方法
语法
arcpy.cartography.AlignMarkerToStrokeOrFill(in_point_features, in_line_or_polygon_features, search_distance, {marker_orientation})
参数 | 说明 | 数据类型 |
in_point_features |
包含要与邻近线或面对齐的点符号的输入点要素图层。通过在标记符号图层的已连接到角度属性的特性中存储角度来对齐符号。必须连接到未应用表达式的单个字段。 | Layer |
in_line_or_polygon_features |
将要与输入点符号对齐的输入线或面要素图层。 | Layer |
search_distance | 图形标记边到图形笔划或填充边之间的搜索距离。必须指定大于或等于零的搜索距离。 | Linear Unit |
marker_orientation (可选) |
指定如何相对于笔划或填充符号图层的边来定向标记符号图层。
| String |
派生输出
名称 | 说明 | 数据类型 |
out_representations | 更新后的输入点要素图层。 | 图层 |
代码示例
此独立脚本显示的是使用 AlignMarkerToStrokeOrFill 工具的示例。
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.env.referenceScale = "50000"
arcpy.AlignMarkerToStrokeOrFill_cartography("buildings.lyr", "roads.lyr",
"2 Points", "PERPENDICULAR")
此独立脚本显示的是使用 AlignMarkerToStrokeOrFill 工具的示例。
# Name: AlignMarkerToStrokeOrFill_standalone_script.py
# Description: Aligns the marker symbol layers of a point feature class to the
# nearest stroke or fill symbol layers in a line or polygon
# feature class within a specified search distance
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
arcpy.env.referenceScale = "50000"
# Set local variables
in_point_features = "buildings_points.lyrx"
in_line_or_polygon_features = "roads.lyrx"
search_distance = "2 Points"
marker_orientation = "PERPENDICULAR"
# Execute Align Marker To Stroke Or Fill
arcpy.AlignMarkerToStrokeOrFill_cartography(in_point_features,
in_line_or_polygon_features,
search_distance,
marker_orientation)
许可信息
- Basic: 否
- Standard: 否
- Advanced: 是