ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • ヘルプ
  • Sign Out
ArcGIS Desktop

ArcGIS Online

組織のマッピング プラットフォーム

ArcGIS Desktop

完全なプロ仕様の GIS

ArcGIS Enterprise

エンタープライズ GIS

ArcGIS for Developers

位置情報利用アプリの開発ツール

ArcGIS Solutions

各種業界向けの無料のテンプレート マップおよびテンプレート アプリケーション

ArcGIS Marketplace

組織で使えるアプリとデータを取得

  • ドキュメント
  • サポート
Esri
  • サイン イン
user
  • マイ プロフィール
  • サイン アウト

ArcMap

  • ホーム
  • はじめに
  • マップ
  • 解析
  • データ管理
  • ツール
  • エクステンション

道路の競合を解決 (Resolve Road Conflicts)

  • サマリー
  • 図
  • 使用法
  • 構文
  • コードのサンプル
  • 環境
  • ライセンス情報

サマリー

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

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

注意:

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

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

注意:

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

図

[道路の競合を解決 (Resolve Road Conflicts)] ツール
[道路の競合を解決 (Resolve Road Conflicts)] ツールを使用する前後の道路ネットワーク

使用法

  • このツールは、一般に、視覚的に区別される複数の車線に分かれた道路を表示することが望まれる、比較的規模の大きな成果物を作成するときに使用します。規模が小さい場合は、代わりに [道路のマージ (Merge Divided Roads)] ツールを使用して、このようなフィーチャを 1 本のラインで代表して表示することもできます。同じ道路のコレクションに対して、両方のツールをワークフローで実行する場合は、道路をマージしてから道路の競合を解決することをお勧めします。

  • [階層フィールド] のパラメーターは、各道路クラスに階層的な重要度を指定するために使用します。整数が小さくなるほど、道路の重要性が高くなり、階層値 1 は最も重要な道路になります。最も重要な道路の移動は最小限に抑えられ、通常は階層値の低い方の道路を移動して、階層値の高い方の道路が表示されます。すべての入力フィーチャクラスに階層フィールドが存在し、同じ名前が付けられている必要があります。

  • このツールは、シンボル表示されたフィーチャのグラフィックス競合を評価することによって処理を行います。シンボル範囲と基準縮尺は、互いの関連について考慮されます。このツールは、シンボル表示を完成させてから実行してください。そうすることにより、目標とする最終的な出力縮尺に対応した基準縮尺が確実に得られます。

    ラインおよびアウトライン シンボル幅がゼロである場合、エラーが発生します。ディスプレイから特定のフィーチャを削除するには、レイヤーでフィルター設定を使用することを検討してください。

  • [階層フィールド] の値を 0 (ゼロ) にすることにより、フィーチャを移動からロックすることができます。これは、他のマップ フィーチャ (特に、標高などの連続データ) との空間関係上、道路を移動すべきではない場合に便利です。

  • 道路の大きなデータセットや数多くのデータセットを同時に処理すると、メモリの制限を超えることがあります。このような場合、[カートグラフィック パーティション] 環境設定で、関連するポリゴン フィーチャクラスを特定することによって、パーティション単位で入力データを処理することを検討します。パーティションの境界によって定義されたデータの一部が順次処理されます。作成されたフィーチャクラスは、パーティション エッジにおいてシームレスでかつ一致しています。分割を使用してこのツールを実行する際の詳細については、「道路の競合を解決 (Resolve Road Conflicts) ツールの機能」をご参照ください。

  • オプションの [出力移動フィーチャクラス] パラメーターは、ポリゴンのフィーチャクラスを作成します。このフィーチャクラスは、発生した変位の量と方向を示します。このフィーチャクラスは、目視検査または空間クエリに使用することも、あるいは [移動の反映 (Propagate Displacement)] ツールへの入力として使用することもできます。

構文

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

派生した出力

名前説明データ タイプ
out_layers

コードのサンプル

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

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

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.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 (スタンドアロン スクリプト)

このスタンドアロン スクリプトは、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 Desktop Basic: いいえ
  • ArcGIS Desktop Standard: いいえ
  • ArcGIS Desktop Advanced: はい

関連トピック

  • シンボル表現の競合ツールセットの概要
  • 競合解決とジェネラライズの概要
  • ジオプロセシングによる競合解決/ジェネラライズ ワークフローの自動化
  • 道路の競合を解決 (Resolve Road Conflicts) ツールの機能
  • 道路のマージ (Merge Divided Roads)
  • 移動の反映 (Propagate Displacement)
  • パーティションを使用した大きなデータセットのジェネラライズ
  • カートグラフィック パーティションの作成 (Create Cartographic Partitions)
  • カートグラフィック パーティション (環境設定)

ArcGIS Desktop

  • ホーム
  • ドキュメント
  • サポート

ArcGIS プラットフォーム

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Esri について

  • 会社概要
  • 採用情報
  • Esri ブログ
  • ユーザ カンファレンス
  • デベロッパ サミット
Esri
ご意見・ご感想をお寄せください。
Copyright © 2019 Esri. | プライバシー | リーガル