ダイアグラム ルール、レイアウト、およびレイヤー定義を、ユーティリティ ネットワークまたはトレース ネットワークのコピー間で共有することができます。 これらの定義を共有するには、以下のワークフローのいずれかを実行します。
- ワークフロー 1 - 別のテンプレートを作成するために構築されたジオプロセシング モデルを実行することによって、ダイアグラム テンプレートを作成する。
- ワークフロー 2 - 既存のテンプレートの同じ定義に基づいて、ダイアグラム テンプレートを作成する。
- ワークフロー 3 - あるテンプレートの定義を別のテンプレートにインポートする。
上のワークフローの各手順を、下のセクションで詳細に説明します。
注意:
ダイアグラム テンプレートの作成、ルールおよびレイアウト定義のインポート、テンプレート上のダイアグラム レイヤー定義は、管理および構成タスクです。
エンタープライズ ジオデータベース内のユーティリティ ネットワークまたはトレース ネットワークを操作する場合、これらのタスクはデータベース ユーティリティ ネットワークの所有者またはデータベース トレース ネットワークの所有者がデフォルト バージョンへのデータベース コネクションを通じて実行する必要があります。 さらに、接続される ArcGIS Enterprise ポータル アカウントは、ポータル ネットワーク所有者である必要があります。具体的には、ポータル ユーティリティ ネットワーク所有者またはポータル トレース ネットワーク所有者です。 これは基本的に 2 段階認証を形成します。
注意:
状況によっては、ネットワーク間でルールおよびレイアウト定義を共有できます。 これが可能になるのは、各ネットワークが同じドメイン ネットワークおよびネットワーク タイプに基づいている場合です。 共有が機能するためには、ダイアグラム ルールが属性とは無関係に適用されているか、必要な属性が両方のネットワーク内で同じ名前、値、コード値ドメイン値で存在している必要があります。
別のテンプレートを作成するために構築されたジオプロセシング モデルを実行することによって、ダイアグラム テンプレートを作成する
「ジオプロセシング モデルを使用したダイアグラム テンプレートのルールおよびレイアウト定義の管理」のトピックで説明されているように、テンプレート定義を適切に制御するために、ModelBuilder を使用してダイアグラム テンプレートのジオプロセシング モデルを作成することを強くお勧めします。 このジオプロセシング モデルは、プロジェクト間で、または他のユーザーと共有することができます。
共有するダイアグラム テンプレートのジオプロセシング モデルを特定のツールボックスに保存する
- ArcGIS Pro を起動し、共有するダイアグラム テンプレートのジオプロセシング モデルを読み込みます。
- ツールボックスを作成します。
- 共有するすべてのジオプロセシング モデルを新しいツールボックスに保存します。
- ArcGIS Pro を閉じます。
ダイアグラム テンプレートのジオプロセシング モデルを実行してテンプレートを別のネットワークに追加する
- 類似するダイアグラム テンプレートを作成するネットワークを参照している ArcGIS Pro プロジェクトを開きます。
- 実行するダイアグラム テンプレートのモデルを参照しているツールボックスを追加します。
- ModelBuilder 内でテンプレートのジオプロセシング モデルを編集します。
- そのようなモデルは、通常、[ダイアグラム テンプレートの追加 (Add Diagram Template)] ツールから開始します。
- [ダイアグラム テンプレートの追加 (Add Diagram Template)] ボックスをダブルクリックします。
- [入力ネットワーク] の横にある [参照] ボタンをクリックし、テンプレートを作成するネットワークを選択して参照します。
- 必要に応じて、[ダイアグラム テンプレート名] ボックスで、現在指定されているテンプレート名を変更します。
- [ダイアグラム テンプレートの追加 (Add Diagram Template)] ツールの後に連結されるように構成された他のツールを適用する準備ができていることを確認します。
必要に応じて、ツール パラメーターに対して必要な変更を行います。
- [ModelBuilder] タブで [整合チェック] をクリックし、[実行] をクリックします。
ダイアグラム テンプレートから定義をエクスポートする
[ダイアグラム テンプレート定義のエクスポート (Export Diagram Template Definitions)] ツールは、ダイアグラム ルールおよびレイアウト定義、またはダイアグラム レイヤー定義を特定のテンプレートからエクスポートするために使用されます。 次の手順に従います。
- [ジオプロセシング] ウィンドウを開き、[ツールボックス] をクリックして、[ネットワーク ダイアグラム ツール] ツールボックスを展開します。
- [構成] ツール サブセットを展開し、[ダイアグラム テンプレート定義のエクスポート (Export Diagram Template Definitions)] をクリックします。
- 次のようにして、[ダイアグラム テンプレート定義のエクスポート (Export Diagram Template Definitions)] ツールを設定します。
- [入力ネットワーク] ボックスの横にある [参照] ボタンをクリックし、[プロジェクト] > [データベース] に移動して、データベース コネクションを選択し、ネットワークを参照します。
- 定義をエクスポートするテンプレートを、[入力ダイアグラム テンプレート] ドロップダウン リストから選択します。
- ルールおよびレイアウト定義をエクスポートするには、[出力ルールおよびレイアウト定義ファイル] ボックスの横にある [参照] ボタンをクリックして、目的のファイルの場所を参照して選択し、作成するルールおよびレイアウト定義ファイルの名前を入力して、[保存] をクリックします。
- ネットワーク ダイアグラム レイヤー定義をエクスポートするには、[出力ダイアグラム レイヤー定義ファイル] ボックスの横にある [参照] ボタンをクリックして、目的のファイルの場所を参照して選択し、作成するネットワーク ダイアグラム レイヤー定義ファイルの名前を入力して、[保存] をクリックします。
- [実行] をクリックします。
設定に応じて、プロセスは指定された場所に 1 つまたは 2 つの出力ファイルを作成します。 その後、それら 2 つのファイルは次の 2 つのツールの入力として使用できます。
- [ダイアグラム テンプレート定義のインポート (Import Diagram Template Definitions)] - ダイアグラム テンプレート定義を既存のテンプレートに上書きします。
- [ダイアグラム テンプレートの追加 (Add Diagram Template)] - 同じダイアグラム テンプレート定義を使用しダイアグラム テンプレートを作成します。
注意:
[ダイアグラム テンプレート定義のエクスポート (Export Diagram Template Definitions)] がルールおよびレイアウト定義ファイルを作成できる唯一のツールである場合、[ダイアグラム テンプレート定義のエクスポート (Export Diagram Template Definitions)] または [ダイアグラム レイヤー定義のエクスポート (Export Diagram Layer Definition)] のいずれかを実行するときにネットワーク ダイアグラム レイヤー定義ファイル (.ndld) を作成できます。 [ダイアグラム レイヤー定義のエクスポート (Export Diagram Layer Definition)] ツールは、特にダイアグラム レイヤー定義ファイルをネットワーク ダイアグラム レイヤーから作成するように設計されています。このダイアグラム レイヤー定義ファイルに対して、各レイヤーのラベリングおよびレイヤー プロパティをあらかじめ設定および調整しておきます。 このワークフローは、「テンプレートのダイアグラム レイヤー定義の調整」のトピックで詳細に説明されています。
ルールおよびレイアウト定義とダイアグラム レイヤー定義を既存のダイアグラム テンプレートにインポートする
[ダイアグラム テンプレート定義のインポート (Import Diagram Template Definitions)] ツールを使用して、ダイアグラム ルールおよびレイアウト定義、またはネットワーク ダイアグラム レイヤー定義を特定のテンプレートにインポートします。
- [ジオプロセシング] ウィンドウを開き、[ツールボックス] をクリックして、[ネットワーク ダイアグラム ツール] ツールボックスを展開します。
- [構成] ツール サブセットを展開し、[ダイアグラム テンプレート定義のインポート (Inport Diagram Template Definitions)] をクリックします。
- 次のようにして、[ダイアグラム テンプレート定義のインポート (Import Diagram Template Definitions)] ツールを設定します。
- [入力ネットワーク] ボックスの横にある [参照] ボタンをクリックし、[プロジェクト] > [データベース] に移動して、データベース コネクションを選択し、ネットワークを参照します。
- ダイアグラム テンプレート定義をインポートするテンプレートを、[入力ダイアグラム テンプレート] ドロップダウン リストから選択します。
- ルールおよびレイアウト定義ファイルをインポートするには、[ルールおよびレイアウト定義ファイル] ボックスの横にある [参照] ボタンをクリックして、作成したルールおよびレイアウト定義ファイル (.ndbd) を参照して選択します。
- ネットワーク ダイアグラム レイヤー定義ファイルをインポートするには、[ダイアグラム レイヤー定義ファイル] ボックスの横にある [参照] ボタンをクリックして、(上の「ダイアグラム テンプレートから定義をエクスポートする」のセクションの説明に従って、または [ダイアグラム レイヤー定義のエクスポート (Export Diagram Layer Definition)] ツールを使用して) 作成したネットワーク ダイアグラム レイヤー定義ファイル (.ndld) を参照して選択します。
- [実行] をクリックします。
新しくインポートした定義は、指定したテンプレート上ですでに設定されている定義を上書きします。
既存のルールおよびレイアウト定義ファイルとネットワーク ダイアグラム レイヤー定義ファイルからダイアグラム テンプレートを作成する
ダイアグラム テンプレートを既存のルールおよびレイアウト定義ファイルとダイアグラム レイヤー定義ファイルから作成するには、[ダイアグラム テンプレートの追加 (Add Diagram Template)] ツールを実行します。
- [ジオプロセシング] ウィンドウを開き、[ツールボックス] をクリックして、[ネットワーク ダイアグラム ツール] ツールボックスを展開します。
- [構成] ツールセットを展開し、[ダイアグラム テンプレートの追加 (Add Diagram Template)] をクリックします。
- 次のようにして、[ダイアグラム テンプレートの追加 (Add Diagram Template)] ツールを設定します。
- [入力ネットワーク] ボックスの横にある [参照] ボタンをクリックし、[プロジェクト] > [データベース] に移動して、データベース コネクションを選択し、ネットワークを参照します。
- [入力ダイアグラム テンプレート] テキスト ボックスに、新しいテンプレートの名前を入力します。
- ルールおよびレイアウト定義ファイルをインポートするには、[ルールおよびレイアウト定義ファイル] ボックスの横にある [参照] ボタンをクリックして、(上の「ダイアグラム テンプレートから定義をエクスポートする」のセクションの説明に従って) 作成した .ndbd ファイルを参照して選択します。
- ネットワーク ダイアグラム レイヤー定義ファイルをインポートするには、[ダイアグラム レイヤー定義ファイル (Diagram Layer Definition File)] ボックスの横にある [参照] ボタンをクリックして、(上の「ダイアグラム テンプレートから定義をエクスポートする」のセクションの説明に従って、または [ダイアグラム レイヤー定義のエクスポート (Export Diagram Layer Definition)] ツールを使用して) 作成した .ndld ファイルを参照して選択します。
- [実行] をクリックします。