要素转图形 (转换)

摘要

将要素图层的符号化要素转换为图形图层中的图形元素。

使用情况

  • 使用要素的几何图形和图层符号系统中的符号将符号化要素转换为图形元素。

  • 此工具通常用于仅将要素的子集(选择)转换为图形。

  • 使用从绘图中排除转换后的要素参数可从绘图中的输入要素参数值中排除转换后的要素,从而仅在其位置绘制图形元素。 要重新绘制转换后的要素,请查看要素图层属性并检查选择选项卡上的排除设置。

  • 该工具不支持批地理处理。

参数

标注说明数据类型
输入要素

要转换为图形的图层。

Feature Layer
输出图形图层

包含转换后的图形元素的图形图层。

Graphics Layer
从绘图中排除转换后的要素
(可选)

指定是否使用查询排除转换后的要素。

  • 选中 - 将排除要素。 这是默认设置。
  • 未选中 - 不会排除要素;其将被保留。

Boolean

派生输出

标注说明数据类型
更新的图层

已更新的输入图层。 如果选中从绘图中排除转换后的要素参数,则图层将包含排除集的更新。

Feature Layer

arcpy.conversion.FeaturesToGraphics(in_layer, out_layer, {exclude_features})
名称说明数据类型
in_layer

要转换为图形的图层。

Feature Layer
out_layer

包含转换后的图形元素的图形图层。

Graphics Layer
exclude_features
(可选)

指定是否使用查询排除转换后的要素。

  • EXCLUDE_FEATURES将排除要素。 这是默认设置。
  • KEEP_FEATURES不会排除要素;其将被保留。
Boolean

派生输出

名称说明数据类型
updated_layer

已更新的输入图层。 如果 exclude_features 参数设置为 EXCLUDE_FEATURES,则图层将包含排除集的更新。

Feature Layer

代码示例

FeaturesToGraphics 示例 1(Python 窗口)

以下 Python 代码片段将点要素图层转换为 Python 窗口中的图形图层。

import arcpy
arcpy.env.workspace = r"C:/data/input/pointFeatures.lyrx"
arcpy.conversion.FeaturesToGraphics("pointFeatures", "pointGraphics", "KEEP_FEATURES")
FeaturesToGraphics 示例 2(独立脚本)

以下 Python 代码片段将纽约市行政区的要素选择从纽约州县要素图层转换为包含面图形元素的图形图层。 结果从原始要素图层中排除了转换后的图形。

# Name: FeaturesToGraphics.py
# Description: Converts a polygon feature layer to polygon graphics.
# Requirements: None

# Import system models
import arcpy

# Set the workspace
arcpy.env.workspace = r"C:\data\input"

# Set local variables
out_layer = "NYBoroughs"
myquery = "AREATYPE = 'Borough'"

# Select the features to convert
in_layer = arcpy.management.SelectLayerByAttribute("NYCounties", 
                                                   "NEW_SELECTION", myquery)

# Run FeaturesToGraphics
arcpy.conversion.FeaturesToGraphics(in_layer, out_layer, "EXCLUDE_FEATURES")