描述
查找基于符号系统和参考比例的叠置或距离太近的制图表达标记,并根据最小间距和分散模式将其分散。
插图
使用方法
语法
arcpy.cartography.DisperseMarkers(in_point_features, minimum_spacing, {dispersal_pattern})
参数 | 说明 | 数据类型 |
in_point_features | 包含标记制图表达的输入点要素图层。 | Layer |
minimum_spacing | 各标记间的最小间距(页面单位)。 必须指定大于或等于零的搜索距离。 指定正值时,将按该值分离标记;指定零值时,标记将互相接触。 默认页面单位是“磅”。 | Linear Unit |
dispersal_pattern (可选) | 指定制图表达标记的分散模式。 一组标记将会有一个根据该组中所有标记位置派生出来的质心。 将质心用作分散模式围绕其运行的锚点。
| String |
派生输出
名称 | 说明 | 数据类型 |
out_representations | 更新后的输入要素。 | Feature Layer |
代码示例
DisperseMarkers 示例 1(Python 窗口)
以下 Python 窗口脚本演示了如何在即时模式下使用 DisperseMarkers 函数。
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.env.referenceScale = "50000"
arcpy.DisperseMarkers_cartography("crime.lyr", "2 Points", "EXPANDED")
DisperseMarkers 示例 2(独立脚本)
此独立脚本显示的是使用 DisperseMarkers 函数的示例。
# Name: DisperseMarkers_standalone_script.py
# Description: creates visible space between representation markers which are graphically overlappig or coincident
# Author: ESRI
# 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)
环境
许可信息
- Basic: 否
- Standard: 否
- Advanced: 是