分散标记 (制图)

许可等级:BasicStandardAdvanced

摘要

查找叠置或距离太近的制图表达标记,并根据最小间距和分散模式将其分散。

插图

Disperse Markers geoprocessing tool
Illustration of the dispersal styles.

用法

语法

DisperseMarkers_cartography (in_point_features, minimum_spacing, {dispersal_pattern})
参数说明数据类型
in_point_features

包含标记制图表达的输入点要素图层。

Layer
minimum_spacing

各标记间的最小间距(页面单位)。必须指定大于或等于零的搜索距离。指定正值时,标记将通过该值分离;指定零值时,标记将互相接触。默认页面单位是“磅”。

Linear unit
dispersal_pattern
(可选)

指定制图表达标记的分散模式。一组标记将会有一个根据该组中每个标记位置派生出来的质心。然后,将质心用作分散模式操作所围绕的锚点。

  • EXPANDED标记分散开时,会保留其常规模式。恰巧重合的标记将分散到质心周围的圆上。此为默认值。
  • RANDOM制图表达标记以随机分散的模式分布在质心的周围,但是要考虑最小间距。
  • SQUARES制图表达标记分布在质心周围的多个方形环中,并使所有标记按最小间距参数的容许值尽量紧密分布在一起。
  • RINGS制图表达标记分布在质心周围的多个圆形环中,并使所有标记按最小间距参数的容许值尽量紧密分布在一起。
  • SQUARE制图表达标记以单一方形模式均匀分布在质心周围。
  • RING制图表达标记以单一圆形模式均匀分布在质心周围。
  • CROSS制图表达标记均匀分布在质心为原点的水平和垂直轴上。
  • X_CROSS制图表达标记均匀分布在质心为原点的成 45° 的两个轴上。
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
# 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 for Desktop Basic: 否
ArcGIS for Desktop Standard: 否
ArcGIS for Desktop Advanced: 是
5/10/2014