ストロークまたは塗りつぶしにマーカーを配置(Align Marker To Stroke Or Fill) (カートグラフィ)
サマリ
ポイント フィーチャクラスのリプレゼンテーション マーカー シンボルの向きを、指定した検索距離内にあるライン フィーチャクラスまたはポリゴン フィーチャクラスで最も近いストローク リプレゼンテーション シンボルまたは塗りつぶしリプレゼンテーション シンボルに揃えて配置します。
図
使用法
-
リプレゼンテーション マーカー シンボル レイヤの角度プロパティを無効にして、リプレゼンテーション マーカー シンボルを位置揃えします。
-
検索距離は、マーカーのグラフィカル エッジから、最も近いストローク アウトラインまたは塗りつぶしアウトラインのグラフィカル エッジまでの計測値です。リプレゼンテーション ジオメトリ(形状)のオーバーライドが適用されます。検索距離を越えるリプレゼンテーション マーカーは、回転対象外です。検索距離がゼロの場合、リプレゼンテーション ストローク シンボルまたは塗りつぶしシンボルに一致するマーカーだけが、位置揃えの対象になります。
-
リプレゼンテーション ルールが NULL または無効であるか、またはリプレゼンテーションの [表示設定] プロパティがオフになっているフィーチャは、位置揃えの対象から外されます。
-
マーカーを回転させると、シンボル表現の競合が引き起されることがあります。競合エリアを突き止めるには、[シンボル表現の競合を検出 (Detect Graphic Conflict)] ツールを使用します。
構文
パラメータ | 説明 | データ タイプ |
in_point_features |
マーカー リプレゼンテーションを格納する入力ポイント フィーチャ レイヤ | Layer |
in_line_or_polygon_features |
ストローク リプレゼンテーションまたは塗りつぶしリプレゼンテーションが格納されている、入力ライン フィーチャ レイヤまたはポリゴン フィーチャ レイヤ | Layer |
search_distance |
グラフィカル マーカー エッジから、グラフィカル ストローク エッジまでの検索距離。0 以上の距離を指定する必要があります。 | Linear unit |
marker_orientation (オプション) |
ストローク エッジまたは塗りつぶしエッジを基準としてリプレゼンテーション マーカーの向きを指定します。
| String |
コードのサンプル
このスタンドアロン スクリプトは、AlignMarkerToStrokeOrFill(ストロークまたは塗りつぶしにマーカーを配置)ツールの使用例を示しています。
import arcpy
from arcpy import env
env.workspace = "C:/data"
env.referenceScale = "50000"
arcpy.AlignMarkerToStrokeOrFill_cartography("buildings.lyr", "roads.lyr", "2 Points", "PERPENDICULAR")
このスタンドアロン スクリプトは、AlignMarkerToStrokeOrFill(ストロークまたは塗りつぶしにマーカーを配置)ツールの使用例を示しています。
# Name: AlignMarkerToStrokeOrFill_standalone_script.py
# Description: Aligns representation markers to nearby line or polygon features symbolized with representations
# 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 = "buildings.lyr"
in_line_or_polygon_features = "roads.lyr"
search_distance = "2 Points"
marker_orientation = "PERPENDICULAR"
# Execute Align Marker To Stroke Or Fill
arcpy.AlignMarkerToStrokeOrFill_cartography(in_point_features, in_line_or_polygon_features, search_distance, marker_orientation)