概要
基準縮尺のシンボルに基づいて、重なり合っているか互いに接近しすぎているポイント シンボルを検出し、最小間隔および分散パターンに基づいて分散させます。
図
使用法
シンボル表示されたポイント フィーチャ レイヤーを入力とする必要があります。マルチポイント フィーチャは、入力として有効ではありません。このツールでは、入力フィーチャクラスが変更されます。
このツールは、シンボル表示されたポイント フィーチャの近接性を評価することによって処理を行います。シンボル範囲と基準縮尺は、互いの関連について考慮されます。このツールは、シンボル表示を完成させてから実行してください。そうすることにより、目標とする最終的な出力縮尺に対応した基準縮尺が確実に得られます。
-
クラスター化ポイント シンボルまたは一致ポイント シンボルは、グループ内で評価、処理されます。マーカー グループは、各マーカーの周囲にある最小の矩形エンベロープに基づいて解析されます。グループは、エンベロープ同士が重なり合っているか、エンベロープ同士の間隔が最小間隔以内になっているマーカーから構成されています。各グループ内では、マーカー同士が最小間隔で分散します。
マーカー グループ間にグラフィックスの重なり合いが引き起こされる可能性があります。競合を突き止めるには、[シンボル表現の競合を検出 (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 | 更新された入力フィーチャ。 | フィーチャ レイヤー |
コードのサンプル
次の Python ウィンドウ スクリプトは、イミディエイト モードで DisperseMarkers ツールを使用する方法を示しています。
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.env.referenceScale = "50000"
arcpy.DisperseMarkers_cartography("crime.lyr", "2 Points", "EXPANDED")
このスタンドアロン スクリプトは、DisperseMarkers (ベクター タイル パッケージの作成) ツールの使用例を示しています。
# Name: DisperseMarkers_standalone_script.py
# Description: Finds point symbols that are overlapping or too close to one
# another and spreads them apart based on a minimum spacing and
# dispersal pattern
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
arcpy.env.referenceScale = "50000"
# Set local variables
in_point_features = "crime.lyrx"
minimum_spacing = "2 Points"
dispersal_pattern = "EXPANDED"
# Execute Disperse Markers
arcpy.DisperseMarkers_cartography(in_point_features, minimum_spacing,
dispersal_pattern)
環境
ライセンス情報
- Basic: いいえ
- Standard: いいえ
- Advanced: はい