マーカー シンボルの分散(Disperse Markers) (カートグラフィ)
サマリ
重なり合っているか互いに接近しすぎているリプレゼンテーション マーカーを検出し、最小間隔および分散パターンに基づいて分散させます。
図
使用法
-
入力として、リプレゼンテーションを格納するポイント フィーチャ レイヤを指定する必要があります。マルチポイント フィーチャは、入力として有効ではありません。ロケーションの変更は、入力リプレゼンテーションに指定されている編集時の振舞いに基づいて格納されます。詳細については、「ジオメトリ編集時の振舞いの設定」をご参照ください。
-
クラスタ化リプレゼンテーション マーカーまたは一致リプレゼンテーション マーカーは、グループ内で評価、処理されます。マーカー グループは、各マーカーの周囲にある最小の矩形エンベロープに基づいて解析されます。グループは、エンベロープ同士が重なり合っているか、エンベロープ同士の間隔が最小間隔以内になっているマーカーから構成されています。各グループ内では、マーカー同士が最小間隔で分散します。
-
マーカー グループ間にグラフィックスの重なり合いが引き起こされる可能性があります。競合を突き止めるには、[シンボル表現の競合を検出(Detect Graphic Conflict)] ツールを使用します。
構文
パラメータ | 説明 | データ タイプ |
in_point_features |
マーカー リプレゼンテーションを格納する入力ポイント フィーチャ レイヤ | Layer |
minimum_spacing |
個々のマーカー間の最小の離間距離(ページ単位)。距離には、0 以上の値を指定する必要があります。正の値を指定すると、その値だけマーカー同士が分離されます。値 0 を指定すると、マーカー同士が接触します。デフォルトのページ単位は、ポイントです。 | Linear unit |
dispersal_pattern (オプション) |
分散したリプレゼンテーション マーカーが配置されるパターンを指定します。マーカーのグループによって、グループ内の各マーカー位置に基づく重心が導き出されます。この重心は、分散パターンを機能させるためのアンカー位置として使用されます。
| String |
コードのサンプル
次の Python ウィンドウ スクリプトは、DisperseMarkers(マーカー シンボルの分散)ツールをイミディエイト モードで使用する方法を、例を挙げて示したものです。
import arcpy
from arcpy import env
env.workspace = "C:/data"
env.referenceScale = "50000"
arcpy.DisperseMarkers_cartography("crime.lyr", "2 Points", "EXPANDED")
このスタンドアロン スクリプトは、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)