摘要
查找基于符号系统和参考比例的叠置或距离太近的制图表达标记,并根据最小间距和分散模式将其分散。
插图
用法
语法
DisperseMarkers_cartography (in_point_features, minimum_spacing, {dispersal_pattern})
参数 | 说明 | 数据类型 |
in_point_features | 包含标记制图表达的输入点要素图层。 | Layer |
minimum_spacing | 各标记间的最小间距(页面单位)。必须指定大于或等于零的搜索距离。指定正值时,将按该值分离标记;指定零值时,标记将互相接触。默认页面单位是“磅”。 | Linear Unit |
dispersal_pattern (可选) | 指定制图表达标记的分散模式。一组标记将会有一个根据该组中所有标记位置派生出来的质心。然后,将质心用作分散模式操作所围绕的锚点。
| String |
派生输出
名称 | 说明 | 数据类型 |
out_representations | 要素图层 |
代码示例
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 示例 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)
环境
许可信息
- ArcGIS Desktop Basic: 否
- ArcGIS Desktop Standard: 否
- ArcGIS Desktop Advanced: 是