サマリー
ポイント フィーチャクラスのリプレゼンテーション マーカー シンボルの向きを、指定した検索距離内にあるライン フィーチャクラスまたはポリゴン フィーチャクラスで最も近いストローク リプレゼンテーション シンボルまたは塗りつぶしリプレゼンテーション シンボルに揃えて配置します。
図
使用法
リプレゼンテーション マーカー シンボル レイヤーの角度プロパティを無効にして、リプレゼンテーション マーカー シンボルを位置揃えします。
検索距離は、マーカーのグラフィカル エッジから、最も近いストローク アウトラインまたは塗りつぶしアウトラインのグラフィカル エッジまでの計測値です。リプレゼンテーション ジオメトリ (形状) のオーバーライドが適用されます。検索距離を越えるリプレゼンテーション マーカーは、回転対象外です。検索距離がゼロの場合、リプレゼンテーション ストローク シンボルまたは塗りつぶしシンボルに一致するマーカーだけが、位置揃えの対象になります。
リプレゼンテーション ルールが NULL または無効であるか、またはリプレゼンテーションの [表示設定] プロパティがオフになっているフィーチャは、位置揃えの対象から外されます。
マーカーを回転させると、シンボル表現の競合が引き起されることがあります。競合エリアを突き止めるには、[シンボル表現の競合を検出 (Detect Graphic Conflict)] ツールを使用します。
構文
AlignMarkerToStrokeOrFill_cartography (in_point_features, in_line_or_polygon_features, search_distance, {marker_orientation})
パラメーター | 説明 | データ タイプ |
in_point_features | マーカー リプレゼンテーションを格納する入力ポイント フィーチャ レイヤー | Layer |
in_line_or_polygon_features | ストローク リプレゼンテーションまたは塗りつぶしリプレゼンテーションが格納されている、入力ライン フィーチャ レイヤーまたはポリゴン フィーチャ レイヤー | Layer |
search_distance | グラフィカル マーカー エッジから、グラフィカル ストローク エッジまたは塗りつぶしエッジまでの検索距離。0 以上の距離を指定する必要があります。 | Linear Unit |
marker_orientation (オプション) | ストローク エッジまたは塗りつぶしエッジを基準としてリプレゼンテーション マーカーの方向の設定方法を指定します。
| String |
コードのサンプル
AlignMarkerToStrokeOrFill (ストロークまたは塗りつぶしにマーカーを配置) ツールの例 (Python ウィンドウ)
このスタンドアロン スクリプトは、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 (ストロークまたは塗りつぶしにマーカーを配置) ツールの例 (スタンドアロン Python スクリプト)
このスタンドアロン スクリプトは、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)
環境
ライセンス情報
- ArcGIS Desktop Basic: いいえ
- ArcGIS Desktop Standard: いいえ
- ArcGIS Desktop Advanced: はい