概要
シンボルと基準縮尺に基づいて、重なり合っているか互いに接近しすぎているリプレゼンテーション マーカーを検出し、最小間隔および分散パターンに基づいて分散させます。
図
使用法
入力として、リプレゼンテーションを格納するポイント フィーチャ レイヤーを指定する必要があります。 基準縮尺を設定してください。 マルチポイント フィーチャは、入力として有効ではありません。 ロケーションの変更は、入力リプレゼンテーションに指定されている編集時の振舞いに基づいて格納されます。 詳細については、「ジオメトリ編集時の振舞いの設定」をご参照ください。
クラスター化リプレゼンテーション マーカーまたは一致リプレゼンテーション マーカーは、グループ内で評価、処理されます。 マーカー グループは、各マーカーの周囲にある最小の矩形エンベロープに基づいて解析されます。 グループは、エンベロープ同士が重なり合っているか、エンベロープ同士の間隔が最小間隔以内になっているマーカーから構成されています。 各グループ内では、マーカー同士が最小間隔で分散します。
マーカー グループ間にグラフィックスの重なり合いが引き起こされる可能性があります。 競合を突き止めるには、[シンボル表現の競合を検出 (Detect Graphic Conflict)] ツールを使用します。
構文
arcpy.cartography.DisperseMarkers(in_point_features, minimum_spacing, {dispersal_pattern})
パラメーター | 説明 | データ タイプ |
in_point_features | マーカー リプレゼンテーションを格納する入力ポイント フィーチャ レイヤー | Layer |
minimum_spacing | 個々のマーカー間の最小の離間距離 (ページ単位)。 距離には、0 以上の値を指定する必要があります。 正の値を指定すると、その値だけマーカー同士が分離されます。値 0 を指定すると、マーカー同士が接触します。 デフォルトのページ単位は、ポイントです。 | 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: はい