よくあるご質問 (FAQ)

ネットワーク ダイアグラムに関するよくある質問の回答を見つけましょう。

その他のよくあるご質問については、次のトピックもご参照ください。

一般

ネットワーク ダイアグラム

ダイアグラム テンプレートのダイアグラムのルールおよびレイアウト定義

ダイアグラム テンプレートのダイアグラム レイヤー定義

一般

ネットワーク ダイアグラムとは

ネットワーク ダイアグラムは、ダイアグラムを作成するための ArcGIS Pro コンポーネントです。 ユーティリティ ネットワークおよびトレース ネットワークの主要な部分として、作成時にインストールされます。 ネットワーク トポロジを直接使用することで、一意のデータ ソースを維持し、正確な表現を可能にします。 ネットワーク インデックスに既存のネットワーク エレメントは、ネットワーク ダイアグラムに表すことができます。

ネットワーク ダイアグラムのライセンス付与方法

ネットワーク ダイアグラムのシングルユーザー配置とエンタープライズ配置は、どちらも ArcGIS Desktop Standard ライセンスか ArcGIS Desktop Advanced ライセンスが必要です。

エンタープライズ配置パターンでは、サービスベースのアーキテクチャを使用しており、ArcGIS Pro と ArcGIS Enterprise を使用して構成および配置されます。 ネットワーク ダイアグラム テンプレートは、ArcGIS Pro で直接データベースに接続し、作成、構成された後、Portal for ArcGIS のフィーチャ サービスに公開され、使用されます。

ライセンス:

ネットワーク ダイアグラム サービスを使用するには、アクティブなポータル アカウントが、ArcGIS Advanced Editing ユーザー タイプ エクステンションでライセンスされる必要があります。

ネットワーク ダイアグラムで使用できるカスタム ツールやボタンを、ArcGIS Pro SDK for .NET で記述するにはどうすればよいですか?

ProConcepts ネットワーク ダイアグラム」ページに、ネットワーク ダイアグラム SDK の情報がまとめられています。 ArcGIS Pro SDK for .NET を使用してカスタム コードを記述した経験がない場合は、最初に「はじめてのアドイン構築」をお読みください。 ネットワーク ダイアグラムのパブリック アドインのサンプルは、ArcGIS Pro SDK コミュニティ サンプル リポジトリの NetworkDiagram にあります。

ArcGIS REST API を使ってネットワーク ダイアグラム Web サービスをどのように操作できますか?

ネットワーク ダイアグラム サービスは、ダイアグラムの作成、レイアウトの操作などをサポートしています。

ネットワーク ダイアグラム サービスの詳細

ネットワーク ダイアグラム

[ダイアグラム] グループで [新規] コマンドが使用できないのはなぜですか? 開いているダイアグラムに、レイアウトを適用できなくなったのはなぜですか?

編集セッションがアクティブである可能性があります。 コマンドのヒントで、無効化条件を確認してください。 詳細については、「ユーティリティ ネットワーク タブ」をご参照ください。

ネットワーク ダイアグラムの保存、追加、拡張に伴う問題を解決する方法を教えてください。

ダイアグラムのもとになったテンプレートの名前を確認します。 これを行うには、[コンテンツ] ウィンドウでダイアグラム レイヤーを右クリックし、[プロパティ] をクリックして、[ダイアグラム プロパティ] タブをクリックし、[ダイアグラム テンプレート] で指定した名前を確認します。

次に、そのダイアグラム テンプレート名のプロパティを確認します。 これを行うには、[コンテンツ] ウィンドウでユーティリティ ネットワークまたはトレース ネットワーク レイヤーを右クリックし、[プロパティ] をクリックします。 ネットワークの [レイヤー プロパティ] ダイアログ ボックスが表示されるので、[ネットワーク ダイアグラム] タブをクリックし、[ダイアグラム テンプレート] セクションを展開します。 リストのダイアグラム テンプレート アイテムを特定し、以下を確認します。

  • [ダイアグラムの格納] - [無効] に設定されている場合、このテンプレートに基づくダイアグラムを格納できません。
  • [ダイアグラムの範囲] - [無効] に設定されている場合、このテンプレートに基づくダイアグラムにフィーチャの拡張や追加を行えません。

ダイアグラム レイヤーについて、[すべてのレイヤー] モードがオンかオフかも確認します。 ArcGIS Pro 2.6 以降では、[すべてのレイヤー] モードがオフのとき、[ダイナミック オン/オフ][延長][上書き]、および [アペンド] の各ボタンは使用できません。

ネットワーク ダイアグラムは、ユーティリティ ネットワーク バージョン 4 に含まれる新しい非空間オブジェクトをサポートしていますか?

はい。 ユーティリティ ネットワーク バージョン 4 より、ネットワーク ダイアグラムは、ネットワークの空間フィーチャも非空間オブジェクトも表示できます。

ネットワーク ダイアグラム内のジャンクション オブジェクトとエッジ オブジェクトの詳細

ネットワーク ダイアグラムは、ArcGIS Pro 2.6 に含まれる新しいトレース ネットワークをサポートしていますか?

はい。 ネットワーク ダイアグラムの基本構築プロセスおよびダイアグラム ルールは、トレース ネットワーク フィーチャに対応するよう更新されました。 独自のダイアグラム テンプレートを作成して、トレース ネットワーク フィーチャからダイアグラムを生成できます。 このテンプレートで使用するダイアグラム ルールを構成して、ダイアグラムの格納物を作成することができます。 たとえば、1 つまたは複数の入力ネットワーク フィーチャのネットワーク トレースを自動化するようにテンプレートを構成し、ネットワーク フィーチャを追加または削除したり、フィーチャ数を減らしたりするプロセスを自動化することができます。

ダイアグラム テンプレートの詳細

トレース ネットワーク サービスからネットワーク ダイアグラムを生成できますか?

はい。 ArcGIS Pro 2.7 以降、トレース ネットワークはエンタープライズ ジオデータベースでサポートされており、ArcGIS Enterprise 10.9 でフィーチャ アクセスのサービスを使用して、ブランチ バージョン対応のトレース ネットワーク データセットとして共有できます。 次に、公開されたトレース ネットワーク サービスからネットワーク ダイアグラムを生成できます。

ネットワーク ダイアグラムの名前を変更できますか?

はい。 [ダイアグラム プロパティの変更 (Alter Diagram Properties)] ジオプロセシング ツールを使用すると、パブリックに格納されたネットワーク ダイアグラムの名前を変更できます。 ユーティリティ ネットワークを操作する場合、ユーティリティ ネットワーク所有者は、ネットワークに関連したダイアグラムの状態が公開、プライベート、鍵付きにかかわらず、すべてのダイアグラムに対して権限を有します。 ただし、サブネットワーク システム ダイアグラムの名前は例外です。この名前は、「サブネットワークの更新」プロセスで管理されており、変更することはできません。

サブネットワーク システム ダイアグラムはどのように管理されていますか?

サブネットワーク システム ダイアグラムは、サブネットワークの更新プロセスによって管理されています。 サブネットワーク システム ダイアグラムは、サブネットワークの定義時に設定できます。

サブネットワーク システム ダイアグラムの詳細

ユーティリティ ネットワークまたはトレース ネットワーク サービスを操作する場合、バージョンをリコンサイルしてポストすると何が起こりますか?

シングル ユーザー モデルは、バージョン編集をサポートしません。ただし、エンタープライズ ジオデータベースでは、モデルはマルチユーザーで、ブランチ バージョン対応です。

ブランチ バージョニングでは、デフォルト バージョンに対してユーザー バージョンがリコンサイルおよびポストされます。

ネットワーク ダイアグラムをデフォルト バージョンとリコンサイルする場合に、競合管理は行われません。バージョンの作成以降にデフォルト バーションと編集済みバージョンに存在するすべてのダイアグラムが、リコンサイルされたバージョン内でマージされます。

リコンサイルの完了後、リコンサイルされたネットワークに対して加えられた変更により、ダーティ エリアが生成され、そのバージョンのネットワーク編集領域について、一部のダイアグラムに不一致が生じることがあります。 ダイアグラムによっては、ネットワーク編集領域について不一致がなくても、それ自体のダイアグラム フィーチャや統計情報について不一致があり、切り離される場合があります。 バージョンをポストする前に、リコンサイルされたダイアグラムをすべて更新することをおすすめします。 これによって、ダイアグラムの統計とフィーチャ ジオメトリが、バージョンをポストする前に最新の状態になります。 また、バージョンがポストされると、ダイアグラムの更新時に、デフォルト バージョンに限定的な影響があります。

ダイアグラムの編集内容のリコンサイルと変更内容のデフォルト バージョンへのポストの詳細

[ダイアグラムの検索] ウィンドウのダイアグラム リストの列をカスタマイズするには、どうすればよいですか?

ダイアグラム テーブル リストで任意の列見出しをクリックし、ポップアップ ダイアログ ボックスを使用して、表示または非表示にする列を選択します。 次に、右側の上矢印と下矢印を使用して列を並べ替え、[OK] をクリックします。 ダイアグラムのアイテムを、特定の列の値によって並べ替えるには、列見出しをクリックします。 表示されたポップアップ ダイアログ ボックスで、[並べ替え (A から Z)] または [並べ替え (Z から A)] を選択して [OK] をクリックします。

開いているダイアグラムでレイアウト ツールを実行後、変更が表示されないのはなぜですか?

ダイアグラムで、フィーチャが選択されていないことを確認します。 ダイアグラムに選択フィーチャ セットがある場合、レイアウト アルゴリズムは選択フィーチャにのみ適用されます。 レイアウトを適用したときに、ダイアグラムで選択されたフィーチャが 1 つしかない場合は、ほとんどのレイアウト アルゴリズムは何の影響も及ぼしません。

一貫性アイコンは [コンテンツ] ウィンドウのネットワーク ダイアグラム レイヤーにどのような意味があり、どのように更新されますか?

[コンテンツ] ウィンドウのネットワーク ダイアグラム レイヤーの横に表示されるはずの一貫性アイコンが表示されない場合は、ダイアグラム レイヤーの単純化/展開を行って、[コンテンツ] ウィンドウの幅を広げます。

  • 赤色の警告は、ダイアグラムがネットワーク編集領域と一貫していないことを示します。 この場合、ネットワーク トポロジの検証を行い、編集内容を保存し、ダイアグラムを更新します。
  • オレンジ色の警告アイコンは、ダイアグラムがネットワーク トポロジ領域か、ダイアグラム テンプレートの定義と一貫していない可能性があることを示します。 この場合は、ダイアグラムを更新してください。
  • グレーの警告アイコンは、一貫性のないレイヤーが存在するダイアグラムについて通知します。 ネットワーク ダイアグラム レイヤーが適切に再初期化されるようにダイアグラムを更新するか、格納済みダイアグラムの場合は、閉じてから再び開くことができます。

ダイアグラムの一貫性の状態の詳細

ユーティリティ ネットワークまたはトレース ネットワーク サービスの操作時に、履歴モーメントを使用してネットワーク ダイアグラムにアクセスした場合、どのような操作が可能ですか?

履歴モーメントに接続した場合、次の操作しか実行できません。

  • その時点でのネットワークの状態を表す、一時的なダイアグラムを生成します。
  • その時点で存在した格納済みのダイアグラムを検索し、そのダイアグラムを開きます。

これらのダイアグラムでは、その他の操作はサポートされていません。

履歴モーメントでのダイアグラム操作の詳細

ダイアグラム ビューに、ダイアグラム フィーチャの不足 (穴) があるのはなぜですか?

この問題は、関連するダイアグラム テンプレートのダイアグラム レイヤー定義の設定に関連しており、次の 2 つの状況のいずれかに該当します。

  • 状況 A - ネットワーク ダイアグラム レイヤーにレイヤーが不足しており、ダイアグラム フィーチャを表示できません。
  • 状況 B - ネットワーク ダイアグラム レイヤーにすべての期待されるレイヤーが存在するが、特定の縮尺や表示フィルターにより、一部のダイアグラム フィーチャを任意の縮尺で表示できません。

状況を特定するには、次の手順に従います。

  1. エンタープライズ ジオデータベース内のユーティリティ ネットワークまたはトレース ネットワークを操作する場合、「ポータル ユーティリティ ネットワークの所有者」または「ポータル トレース ネットワークの所有者」の認証情報を使用して ArcGIS Enterprise ポータルにサイン インします。
  2. 操作するジオデータベースに応じて、次のいずれかを実行します。
    • ファイルまたはモバイル ジオデータベース内のユーティリティ ネットワークまたはトレース ネットワークを操作する場合、ファイルまたはモバイル ジオデータベースをプロジェクトに追加します。
    • エンタープライズ ジオデータベース内のユーティリティ ネットワークまたはトレース ネットワークを操作する場合、データベース コネクション ファイルをプロジェクトに追加するか、新しく作成します。
      注意:

      ネットワークがブランチ バージョン対応として登録されていて、「データベース ユーティリティ ネットワークの所有者」または「データベース トレース ネットワークの所有者」の認証情報を使用して接続していることを確認します。

  3. [ダイアグラム テンプレート定義のエクスポート (Export Diagram Template Definitions)] を実行し、ダイアグラム テンプレート ルールとレイアウトの定義をエクスポートします。
  4. [ダイアグラム テンプレートの追加 (Add Diagram Template)] を実行し、前のステップでエクスポートした .ndbd ファイルを使用してテスト用の一時的なダイアグラム テンプレートを作成します。
  5. ダイアグラムを 2 回作成します。そのうち 1 つは問題を指摘したダイアグラム テンプレートに基づくダイアグラム (DiagramWithBadLayerDef)、もう 1 つは先ほど新しく作成した一時的なダイアグラム テンプレートに基づくダイアグラム (DiagramWithDefaultLayerDef) です。
  6. 2 つのダイアグラムの格納物を比較し、基本的なデフォルト表示設定で表示されていても、DiagramWithBadLayerDef には存在せず DiagramWithDefaultLayerDef に表示されるはずのフィーチャを特定します。

ヒント:

ArcGIS Pro 3.0 以降では、状況 A を迅速に特定する別のワークフローがあります。[ネットワーク ダイアグラム] タブの [一貫性] をクリックします。 グレーの警告アイコン 一貫性のないレイヤーが存在するダイアグラム[コンテンツ] ウィンドウ内のネットワーク ダイアグラム レイヤーの横に表示され、ダイアグラムに一貫性のないレイヤーが存在することが示されます。

新しいダイアグラム テンプレートで生成した、ほとんどのダイアグラムのグラフを切断しました。 なぜでしょうか?

選択ツールを使用して地理マップでネットワーク フィーチャを選択した後にダイアグラムを生成すると、完全に接続されているネットワーク フィーチャのセットができる可能性があります。 これは、マップが表示縮尺を持つレイヤーを参照する場合にあてはまります。 この場合は、ネットワーク トレースを実行し、結果として生成されるトレース フィーチャからダイアグラムを生成してください。 ただし、ダイアグラムを生成するには、ダイアグラムの生成と更新のたびにトレース ルールを自動的に実行するよう構成したダイアグラム テンプレートを使用する方法が最善です。

ダイアグラム ビューが空白なのはなぜですか?

ダイアグラム テンプレートが特定のネットワーク フィーチャにフォーカスするよう構成されており、ダイアグラム生成への入力として予期されるフィーチャを指定しなかった場合に発生します。 [レイヤー プロパティ] ダイアログ ボックスの [ネットワーク ダイアグラム] タブにある [ダイアグラム テンプレート] セクションのテンプレートの説明を確認してください。 ネットワーク所有者は、このテーブルで提供されている詳細情報により、各ダイアグラム テンプレートの操作について理解を深めることができます。 そうでない場合は、ダイアグラム テンプレートを設計したネットワークの所有者にご確認ください。

ファイルまたはモバイル ジオデータベースのユーティリティ ネットワークまたはトレース ネットワークを扱っている場合や、エンタープライズ ジオデータベースのユーティリティ ネットワークへのデータベース コネクションを扱っている場合、あるいはユーティリティ ネットワーク サービスを利用する場合、どのような操作を実行できますか? 標準ユーザー、またはネットワークの所有者が行える操作は何ですか?

ネットワーク ダイアグラム構成および管理タスクは、ワークスペース接続のタイプ、許可レベル、ダイアグラム タイプ、ダイアグラム テンプレートで有効な機能、接続されたデータベースまたはポータル アカウントなど、多くの要因に依存しています。 ダイアグラム操作を実行する際に満たさなければならない条件と要件は、「ネットワーク ダイアグラム管理タスク」に詳細を示しています。

ネットワーク ダイアグラムをコピーする方法はありますか? 更新処理をせずに、更新後のネットワーク ダイアグラムをプレビューする方法はありますか?

ネットワーク ダイアグラムをコピーするコマンドはありません。 ただし、ArcGIS Pro 3.0 以降では、次の手順を実行して、コピーしたいネットワーク ダイアグラムと類似する別のネットワーク ダイアグラムを再作成できます。

  1. プロジェクトで現在開かれているマップの中で、少なくとも 1 つのマップが、コピーしたいダイアグラムに関連付けられたユーティリティ ネットワークまたはトレース ネットワークを参照していることを確認します。
  2. ダイアグラムが特定のデータ ソース バージョンに関連する場合は、このマップ データ ソースを同じデータ ソース バージョンに切り替えます。
  3. コピー元のネットワーク ダイアグラム (コピーしたいネットワーク ダイアグラム) を参照するマップを有効化します。
  4. [コンテンツ] ウィンドウで、ネットワーク ダイアグラム レイヤーを右クリックして [プロパティ] をクリックします。
    • アクティブなタブとして [ダイアグラム プロパティ] タブが開かれた [レイヤー プロパティ] ダイアログ ボックスで、[一般] セクションの下に表示されるプロパティの中で [ダイアグラム テンプレート] プロパティを保持します。
    • [レイヤー プロパティ] ダイアログ ボックスを閉じます。
  5. [ネットワーク マップの初期ダイアグラム フィーチャの検索] ドロップダウン矢印 ネットワーク マップの初期ダイアグラム フィーチャの検索 をクリックし、初期ダイアグラム フィーチャを検索し、選択するネットワーク マップを選択します。
  6. このネットワーク マップをアクティブなマップにします。 初期ダイアグラム フィーチャがそのマップ内で選択されます。
  7. リボンの [ユーティリティ ネットワーク] タブまたは [トレース ネットワーク] タブをクリックします。
  8. [ダイアグラム] グループの [新規] ドロップダウン矢印をクリックして、ドロップダウン リストで、手順 4 で保持した名前に対応するテンプレート アイテムをクリックします。 同じ初期ダイアグラム フィーチャ セットから、新しいダイアグラムが作成されます。
  9. 特定のレイアウトを持つコピー元のダイアグラムが存在する場合、[レイアウト] グループの [レイアウトのコピー] ドロップダウン矢印をクリックし、このコピー元のダイアグラムを参照するダイアグラム マップをクリックして、新しく作成したダイアグラムにそのレイアウトをインポートします。
注意:

このワークフローの実行時にコピー元のダイアグラムの整合が取れている場合、新しく作成されたダイアグラムはそのコピー元のダイアグラムのコピーのようになります。

コピー元のダイアグラムの整合が取れていない場合、新しく作成されたダイアグラムを使用すると、コピー元のダイアグラムに対する更新をプレビューできます。

ダイアグラム内でトレース解析を実行する方法はありますか?

ネットワーク ダイアグラムから、次のトレース ツールと解析ツールを使用できます。

  • 接続されたダイアグラム フィーチャの選択」コマンド 接続されたダイアグラム フィーチャの選択 は、ダイアグラム内で現在選択されているダイアグラム フィーチャから起動され、現在選択されているフィーチャに直接接続しているダイアグラム フィーチャを取得し、そのフィーチャを現在の選択に追加します。 このコマンドを複数回クリックすると、高密度のエリアで接続されたダイアグラム フィーチャのサブセットを分離できます。
  • 関連格納物の選択」コマンド 関連格納物の選択 を使用すると、ダイアグラム格納器からの格納の関係を確認できます。 特に、格納器の階層の迅速な分析、特定のダイアグラム格納器の関連格納物であるダイアグラム フィーチャのセットの分離などを実行できます。

注意:

[接続されたダイアグラム フィーチャの選択][関連格納物の選択] は、ArcGIS Pro 3.0 以降で利用できるコマンドです。

かつて、私の会社は、ArcGIS Schematics エクステンション を使用してスケマティック ダイアグラムを作成し、管理していました。 社員は、それらのスケマティック ダイアグラムの編集に時間を費やしていました。 最近、ネットワーク データをユーティリティ ネットワークまたはトレース ネットワークに移行しました。 Desktop のスケマティック ダイアグラムを Pro のネットワーク ダイアグラムに移植する簡単な方法はありますか?

Desktop のスケマティック ダイアグラムを Pro のネットワーク ダイアグラムに移植するための魔法のボタンはありません。 ネットワーク データをユーティリティ ネットワークまたはトレース ネットワークに移行したら、新しいダイアグラム テンプレートを構成して、必要なネットワーク ダイアグラムを最初から作成しなおす必要があります。 次に、スケマティック ダイアグラムのレイアウトを新しいネットワーク ダイアグラムに移植するのに役立つ、便利なサンプル コマンドが用意されています。

Export and Import Diagram Geometry Commands」をご参照ください。

ユーティリティ ネットワーク サービスを使用する場合は、ユーティリティ ネットワーク リボンの [ダイアグラム] グループの [新規] ドロップダウン リストにダイアグラム テンプレート アイテムが表示されませんが、関連するエンタープライズ ジオデータベースに直接接続して作業する場合は、これらのテンプレートを使用できます。 なぜでしょうか?

表示されないダイアグラム テンプレートがいずれかのサブネットワークのサブネットワーク テンプレートとして設定されている場合、これは予想される動作です。

ダイアグラム テンプレートがサブネットワーク テンプレートとして設定されていることを確認するには、次の手順を実行します。

  1. [コンテンツ] ウィンドウで、ユーティリティ ネットワークを右クリックしてから [プロパティ] をクリックします。
  2. ネットワークの [レイヤー プロパティ] ダイアログ ボックスが表示されるので、[ネットワーク ダイアグラム] タブをクリックし、[ダイアグラム テンプレート] セクションを展開します。
  3. リストのダイアグラム テンプレート アイテムを特定し、[システム] プロパティを確認します。 テンプレートがサブネットワーク テンプレートとして使用される場合は、[はい] を設定します。

ダイアグラム テンプレートをサブネットワーク テンプレートとして使用しない場合は、以下の手順を実行します。

  1. [ジオプロセシング] ウィンドウに [サブネットワーク定義の設定 (Set Subnetwork Definition)] ツールを読み込みます。
  2. [入力ユーティリティ ネットワーク] ドロップダウン リストの横の [参照] ボタンをクリックして、関連するエンタープライズ ジオデータベースに接続できる .sde 接続ファイルを参照します。
  3. 続いて、[サブネットワーク ダイアグラムのテンプレート] の中から、ダイアグラム テンプレートを表示する [ドメイン ネットワーク][層の名前] の各設定を検索します。
  4. テンプレート名の左側の [削除] をクリックします。
  5. 複数のサブネットワークに対して同じテンプレートをサブネットワーク ダイアグラムのテンプレートとして設定できるため、上記のステップ 3 ~ 4 を繰り返し、テンプレートがサブネットワーク ダイアグラムのテンプレートとして設定されている [ドメイン ネットワーク][層の名前] の各設定を特定し、削除します。
  6. 関連サービスを再起動します。

サブネットワーク ダイアグラムのテンプレートの詳細については、「サブネットワーク システム ダイアグラムとその特性」をご参照ください。

ダイアグラム テンプレートのダイアグラムのルールおよびレイアウト定義

ダイアグラム テンプレート ルールを構成する際に考慮すべき点を教えてください。

ダイアグラム テンプレートのダイアグラム ルールの構成時に常に考慮する必要がある推奨事項および注意事項が「ダイアグラム ルール」の末尾に記載されています。

また、「サブネットワーク ダイアグラム テンプレートに関して特定の推奨事項」があります。

ユーティリティ ネットワーク サービスまたはトレース ネットワークを使用して、新しく作成されたダイアグラム テンプレートに基づいてダイアグラムを作成していると、テンプレートが見つからないというエラーが表示されます。 どうすればこのエラーを解決できますか?

これは、新しいテンプレートがサーバー側で完全に認識されていないためです。 この問題を解決するには、関連するネットワーク サービスを再起動します。 新しいテンプレート アイテムは、ユーティリティ ネットワーク リボンの [ダイアグラム] グループの [新規] ドロップダウン リストに表示されますが、ネットワーク サービスレイヤーで使用する前に、関連サービスを再起動する必要があります。

トレース ルールを使用して一般的なダイアグラム テンプレートを作成しようとしていますが、「このテンプレートに基づいてダイアグラムを作成しようとして Error 001890: Invalid subnetwork connectivity, multiple subnetwork controllers with different subnetwork names found.」というエラー メッセージが頻繁に表示されます。 エラーを無視し、有効なターミナル パスを経由するフィーチャのみを表示するようにトレース ルールを構成するにはどうすればよいでしょうか?

ダイアグラム テンプレートで構成されたトレース ルールを使用してダイアグラムを作成する場合、指定されたトレース ルールは、ネットワーク マップに設定されている始点には関係しません。 デフォルトでは、トレースを開始するネットワーク マップで選択したネットワーク エレメントのみが考慮されます。 続いて、テンプレートが入力ネットワーク エレメント間の特定の始点に焦点を当てるように構成されていない場合、ダイアグラム作成プロセスは、各入力からトレースを開始します。 また、1 つ以上の入力にターミナルがある場合は、各ターミナルからトレースが開始されます。 次に、指定されたトレース ルール パラメーターと、トレースを試行した「始点」との間で非互換性が検出されると、エラーが発生します。 トレース ルールが、予期した唯一の入力ネットワーク エレメント/ターミナルから開始され、ダイアグラムの作成時に適切に適用されるようにするには、カスタム テンプレートを構成するときに、トレース ルールの前に [属性による始点の設定ルールを追加 (Add Set Starting Point By Attribute Rule)] を使用する必要があります。 このようなルールのおかげで、トレース ルールが、トレースを開始するネットワーク エレメントおよびターミナルのみに焦点を当てるようにできます。

また、ダイアグラム作成の入力として単一のネットワーク エレメントを選択した場合でも、トレース ルールは、この単一の入力ネットワーク エレメントからのみトレースを開始するわけではないので、ご注意ください。 実際のところ、ネットワーク ダイアグラム構築プロセスの詳細を常に念頭に置く必要があります。 ネットワーク ダイアグラム構築プロセスでは、メモリ内のダイアグラム グラフにエレメントが作成されるたびにグラフの完全性が維持され、コンテンツとコンテナー間の関係が表示されるため、ダイアグラム グラフは、トレース ルールの適用時に入力として選択した単一のネットワーク エレメントのみで構成されるとは限りません。 このダイアグラム グラフは、この単一の入力ネットワーク エレメントに関連するコンテナーの階層 (含まれている場合) を参照することもあります。 このダイアグラム グラフは、任意のラインの始点と終点のジャンクションを参照することもあります。 続いて、これらすべてのダイアグラム グラフ エレメントの中で始点を指定しないと、テンプレートで構成したトレース ルールは各エレメントからトレースを試行し、失敗する可能性があります。

ダイアグラム テンプレートのダイアグラム レイヤー定義

ネットワーク ダイアグラム レイヤーの下で、レイヤーの定義を設定する方法を教えてください。

ダイアグラムのダイアグラム レイヤー定義の初期化は、[ダイアグラム レイヤー定義の作成 (Create Diagram Layer Definition)] ジオプロセシング ツールを実行するときに、ダイアグラム テンプレート レベルで行われます。 このツールは、アクティブなネットワーク マップのネットワーク ダイアグラム レイヤーを入力として使用します。アクティブなネットワーク マップのレイヤーはすべて、データベース コネクションを使用して、ネットワーク ソース クラスを接続するよう設定されています。

詳細は「テンプレートのカスタム ダイアグラム レイヤー定義の初期化」ご参照ください。

ダイアグラム テンプレート ジオプロセシング モデルの実行時に、ModelBuilder で [エレメントを追加するルールは、集約エレメントを作成できるルールの後には設定できません] というエラーが発生した場合はどうすればよいですか?

エレメントを追加するルールの前に、エレメントを削減したり単純化したりするルールがないことを確認します。 モデルの最初に設定する [ダイアグラム テンプレートの変更 (Alter Diagram Template)] ツールで、[ダイアグラム テンプレートのルールおよびレイアウト定義の削除] ボックスがオンになっていることを確認します。

また、モデルを実行する前に、一連の最初のツールを選択し、[ModelBuilder] タブで [検証] をクリックして [実行] をクリックし、シーケンスを最初から開始します。

ダイアグラム レイヤーの下の既存のサブレイヤーを削除したり、新しいラベルを追加して構成したり、サブレイヤーのシンボルを変更して、ダイアグラム テンプレートでこれらの変更を行ったりするには、どうしたらできますか?

このワークフローは、エンタープライズ ジオデータベースのユーティリティ ネットワークへのデータベース コネクションまたはファイルまたはモバイル ジオデータベースのユーティリティ ネットワークまたはトレース ネットワークを使用して生成または開いているテスト ダイアグラムで開始します。つまり、開いているダイアグラムは、ユーティリティ ネットワーク サービスから作成したり開いたりすることはできません。 次に、ネットワーク ダイアグラム レイヤーの各レイヤーで、GIS レイヤーでの操作と同じ方法で外観とラベルを設定します。 不要なレイヤーを削除することもできます。 その後、次の手順を実行します。

  1. 入力として修正したネットワーク ダイアグラム レイヤーで、[ダイアグラム レイヤー定義のエクスポート (Export Diagram Layer Definition)] を実行します。 これにより、この新しいネットワーク ダイアグラム レイヤーの定義を .ndld ファイルにエクスポートできます。
  2. ステップ 1 の後に取得された .ndld ファイルを使用し、テンプレートで [ダイアグラム テンプレート定義のインポート (Import Diagram Template Definition)] を実行し、この新しいネットワーク ダイアグラム レイヤーの定義を、そのテンプレートに基づくすべてのダイアグラムに適用します。

既存のダイアグラム サブレイヤーの削除または既存のダイアグラム サブレイヤーの設定のカスタマイズ」をご参照ください。

それ以外の設定を維持したまま、新しいダイアグラム サブレイヤーを追加したり、複数の既存のダイアグラム サブレイヤーの設定を上書きしたりできますか?

はい。 ArcGIS Pro 2.7 以降、ダイアグラム レイヤー定義を調整するときのニーズと期待を満たすことができます。 次に例を示します。

  • ネットワーク ダイアグラムに対してネットワーク マップ内の 1 つのレイヤーで行われた表示設定の変更をレポートします。
  • ジャンクション オブジェクトやエッジ オブジェクトはネットワークの一部になっているため、ジャンクション オブジェクトまたはエッジ オブジェクトを表す新しいレイヤーをネットワーク ダイアグラムに追加します。
  • ネットワーク ダイアグラムで直前に単純化するために構成したネットワークの格納器ポリゴンを表す追加のポイント レイヤーを含めます。
  • ネットワーク ダイアグラム レイヤーの下にある一部の追加サブレイヤーに対して、標準レイヤーからサブタイプ グループ レイヤーに (またはその反対に) 切り換えます。

この変更は、[すべてのレイヤーを上書き] オプションがオフのときに [ダイアグラム レイヤー定義の作成 (Create Diagram Layer Definition)] ジオプロセシング ツールを実行する場合に可能です。

新しいダイアグラム サブレイヤーの追加または既存のダイアグラム サブレイヤーの設定の上書き」をご参照ください。

ネットワーク ダイアグラムでアノテーション レイヤーを管理することはできますか?

ネットワーク ダイアグラムは、アノテーションをサポートしていません。 標準ラベル エンジンまたは Maplex ラベル エンジンを使用してダイアグラム フィーチャに必要なラベルを設定し、このラベリングのカスタマイズを、新しく開いたダイアグラムにデフォルトで適用することもできます。 ただし、このラベリングのカスタマイズはアノテーションを通じて行うことができません。 これには多くの理由があります。 まず、ネットワーク ダイアグラムを開くときに、アクティブなダイアグラム内のダイアグラム フィーチャのみに関連するアノテーション クラス内のアノテーションをクエリする方法はありません。 さらに、ダイアグラム レイアウトを適用すると、ダイアグラム フィーチャのジオメトリは変更されますが、アノテーションの位置は変更されないため、フィーチャの新しいジオメトリに関して適切に配置されなくなります。

ネットワーク ダイアグラムの属性に応じて削減エッジにラベルを追加したり、削減エッジのシンボルを変更したりするにはどうすればよいですか?

ArcGIS Pro 3.3 および Utility Network バージョン 7 または Trace Network バージョン 4 以降、ネットワーク ダイアグラムは、ダイアグラム フィーチャクラスで Info という新しいフィールドをサポートしています。 このテキスト フィールドは、ArcGIS Pro SDK for .NET で利用可能なネットワーク ダイアグラム API に基づくカスタム アドインを使用して入力および管理でき、Arcade 関数を使用して簡単に管理できない、ネットワーク フィーチャやネットワーク オブジェクトから派生した情報など、ダイアグラムに集約されている複雑な情報を保存できます。 続いて、次にこの情報を使用して、特に削減エッジ上のダイアグラム フィーチャのカスタム レンダリングやラベリングを行うことができます。