分散标记 (制图)
摘要
查找叠置或距离太近的制图表达标记,并根据最小间距和分散模式将其分散。
插图
用法
-
输入必须是包含制图表达的点要素图层。多点要素不是有效的输入。位置变化以几何覆盖的形式存储在输入制图表达上。
-
对标记组的分析是基于各标记周围的最小矩形包络进行的。如果任意两个标记包络彼此之间距离最小或叠置,则认为这两个标记位于相同的标记组。
-
对聚类或重合的制图表达标记进行分组评估和处理。在各组中,将标记分散到最小间距。最小间距为零将会导致标记的边相互接触。
-
图形叠置可被引用到标记组中。使用检测图形冲突工具识别冲突。
语法
DisperseMarkers_cartography (in_point_features, minimum_spacing, {dispersal_pattern})
参数 | 说明 | 数据类型 |
in_point_features |
包含标记制图表达的输入点要素图层。 | Layer |
minimum_spacing |
各标记间的最小间距(页面单位)。必须指定大于或等于零的搜索距离。指定正值时,标记将通过该值分离;指定零值时,标记将互相接触。默认页面单位是“磅”。 | Linear unit |
dispersal_pattern (可选) |
指定制图表达标记的分散模式。一组标记将会有一个根据该组中每个标记位置派生出来的质心。然后,将质心用作分散模式操作所围绕的锚点。
| String |
代码示例
DisperseMarkers 工具示例(Python 窗口)
以下 Python 窗口脚本演示了如何在即时模式下使用 DisperseMarkers 工具。
import arcpy from arcpy import env env.workspace = "C:/data" env.referenceScale = "50000" arcpy.DisperseMarkers_cartography("crime.lyr", "2 Points", "EXPANDED")
DisperseMarkers 工具示例(独立 Python 脚本)
此独立脚本显示的是使用 DisperseMarkers 工具的示例。
# Name: DisperseMarkers_standalone_script.py # Description: creates visible space between representation markers which are graphically overlappig or coincident # Import system modules import arcpy from arcpy import env # Set environment settings env.workspace = "C:/data" env.referenceScale = "50000" # Set local variables in_point_features = "crime.lyr" minimum_spacing = "2 Points" dispersal_pattern = "EXPANDED" # Execute Disperse Markers arcpy.DisperseMarkers_cartography(in_point_features, minimum_spacing, dispersal_pattern)
相关主题
许可信息
ArcView: 否
ArcEditor: 否
ArcInfo: 是
7/10/2012