道路の競合を解決(Resolve Road Conflicts) (カートグラフィ)

ライセンス レベル:BasicStandardAdvanced

サマリ

線分の一部をアジャストすることにより、シンボル表示された道路フィーチャ間のシンボル表現の競合を解決します。

[道路の競合を解決(Resolve Road Conflicts)] ツールの仕組みの詳細

注意注意:

このツールは出力レイヤを生成しない代わりに、入力レイヤのソース フィーチャクラスを変更します。入力レイヤがリプレゼンテーションで描画された場合(その入力レイヤの編集時の振舞いが、シェープ オーバーライドを格納するように設定されている場合)、変更されたフィーチャはリプレゼンテーションのシェープ オーバーライドとして格納されます。レイヤがリプレゼンテーションで描画されない場合、入力フィーチャのジオメトリが変更されます。競合解決ツールでの作業中は、リプレゼンテーションを使用することを推奨します。この方法で結果が受け入れられない場合、別のパラメータを指定してツールを再実行する場合は、[オーバーライドの解除(Remove Override)] ツールを使用してオーバーライドを解除してください。編集時の振舞いがシェープ オーバーライドを格納するように設定されているリプレゼンテーションを使用していない場合、入力フィーチャのコピーを作成しておくことを強くお勧めします。

リプレゼンテーションの詳細

注意注意:

投影座標系に入力フィーチャが存在しない場合、警告が出されます。このツールは線形距離単位に依存するため、非投影座標系では予期しない結果になります。有効な結果を得るには、投影座標系のデータに対してこのツールを実行することを強くお勧めします。座標系が見つからないか不明な場合、エラーが発生し、ツールの処理は実行されません。

The Resolve Road Conflicts tool
Road network before and after the Resolve Road Conflicts tool

使用法

構文

ResolveRoadConflicts_cartography (in_layers, hierarchy_field, {out_displacement_features})
パラメータ説明データ タイプ
in_layers
[in_layers,...]

競合している可能性があるシンボル表示された道路フィーチャが含まれる入力フィーチャ レイヤ。

Layer
hierarchy_field

フィーチャの重要度の階層ランクが格納されるフィールド。1 は非常に重要であり、整数が大きくなるほど重要度は低くなります。0(ゼロ)の値は、フィーチャが移動しないようにロックします。すべての入力フィーチャクラスに階層フィールドが存在し、同じ名前が付けられている必要があります。

String
out_displacement_features
(オプション)

道路の移動の程度と方向が含まれる出力ポリゴン フィーチャ。空間関係を維持するために [移動の反映(Propagate Displacement)] ツールで使用します。

Feature Class

コードのサンプル

ResolveRoadConflicts(道路の競合を解決)ツールの例 1(Python ウィンドウ)

次の Python ウィンドウ スクリプトは、イミディエイト モードで ResolveRoadConflicts(道路の競合を解決)ツールを使用する方法を示しています。

import arcpy
from arcpy import env
env.workspace = "C:/data"
env.referenceScale = "50000"
arcpy.ResolveRoadConflicts_cartography("C:/data/roads.lyr;C:/data/streets.lyr;C:/data/highways.lyr",
                                        "hierarchy", "C:/data/cartography.gdb/transportation/displace")
ResolveRoadConflicts(道路の競合を解決)ツールの例 2(スタンドアロン Python スクリプト)

次のスタンドアロン スクリプトは、ResolveRoadConflicts(道路の競合を解決)ツールを使用する例を示しています。

# Name: ResolveRoadConflicts_standalone_script.py
# Description: Resolves symbology conflicts between roads by separating them apart from each other
# 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_layers = "C:/data/roads.lyr;C:/data/streets.lyr;C:/data/highways.lyr"
hierarchy_field = "hierarchy"
out_displacement_features = "C:/data/cartography.gdb/transportation/displace"

# Execute Resolve Road Conflicts
arcpy.ResolveRoadConflicts_cartography(in_layers, level_field, out_displacement_features)

環境

関連トピック

ライセンス情報

ArcGIS for Desktop Basic: ×
ArcGIS for Desktop Standard: ×
ArcGIS for Desktop Advanced: ○
9/14/2013