检测图形冲突 (制图)

摘要

在两个或多个符号化的要素发生图形冲突的位置创建面。

插图

Detect graphic quality

用法

语法

DetectGraphicConflict_cartography (in_features, conflict_features, out_feature_class, {conflict_distance}, {line_connection_allowance})
参数说明数据类型
in_features

包含符号化要素的输入要素图层。

Layer
conflict_features

包含可能与输入图层中符号化要素产生冲突的符号化要素的要素图层。

Layer
out_feature_class

为存储冲突面而要创建的输出要素类。它不能为与输入图层关联的任何一个要素类。

Feature Class
conflict_distance
(可选)

设置冲突距离。将在输入和冲突图层中的符号周围创建大小为冲突距离值一半的临时缓冲区。将在这些缓冲区叠置的位置生成冲突面。冲突距离以页面单位(磅、英寸、毫米、厘米)测量。如果以地图单位输入冲突距离,则会使用参考比例将其转换为页面单位。默认冲突距离为 0,此时不创建缓冲区,而且只会将物理上互相叠置的符号检测为冲突。

Linear unit
line_connection_allowance
(可选)

中心位于线连接位置的圆的半径,在此圆内不会检测到图形叠置。仅在输入图层和冲突图层相同时,才考虑此参数。零容许值将检测各线连接处的冲突(如果端头叠置)。以页面单位(磅、英寸、毫米、厘米)计算线连接容许值。如果以地图单位输入冲突距离,则会使用参考比例将其转换为页面单位。该值不能为负;默认值是 1 磅。

Linear unit

代码示例

DetectGraphicConflict 工具示例(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用 DetectGraphicConflict 工具。

import arcpy
from arcpy import env
env.workspace = "C:/data/cartography.gdb/buildings"
env.referenceScale = "50000"
arcpy.DetectGraphicConflict_cartography("footprints.lyr", "roads.lyr",
                                        "C:/data/cartography.gdb/buildings/dgc_polys",
                                        "25 meters", "0 meters")
DetectGraphicConflict 工具示例(独立 Python 脚本)

此独立脚本显示的是使用 DetectGraphicConflict 工具的示例。

# Name: DetectGraphicConflict_standalone_script.py
# Description: Detects graphic conflicts between feature representations and stores the overlaps as polygons in the output feature class.
 
# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data/cartography.gdb/buildings"
env.referenceScale = "50000"

# Set local variables
in_features = "footprints.lyr"
conflict_features = "roads.lyr"
out_feature_class = "C:/data/cartography.gdb/buildings/dgc_polys"
conflict_distance = "25 meters"
line_connection_allowance = "0 meters"

# Execute Detect Graphic Conflict
arcpy.DetectGraphicConflict_cartography(in_features, conflict_features, out_feature_class, conflict_distance, line_connection_allowance)

环境

相关主题

许可信息

ArcView: 否
ArcEditor: 否
ArcInfo: 是

7/10/2012