ユーティリティ ネットワークに関するよくある質問の回答を見つけてください。
その他のよくあるご質問については、次のトピックもご参照ください。
- ネットワーク ダイアグラムのよくあるご質問
- Utility Network Package Tools のよくあるご質問 (FAQ)
- Geonet ドキュメント - ユーティリティ ネットワークのよくあるご質問 (FAQ)
はじめに
一般
使用法
- ユーティリティ ネットワークはどのように操作しますか?
- ネットワーク トポロジが有効化されているか無効化されているかは、どのように判断できますか?
- ユーティリティ ネットワーク フィーチャはどのように編集できますか?
- [ユーティリティ ネットワーク データ] タブで一部のコマンドが無効になっているのはなぜですか?
- [サブネットワークの検索] ウィンドウにサブネットワークがリストされないのはなぜですか?
- ユーザー バージョンのネットワーク トポロジを無効化した後、トポロジを再有効化するにはどうすればよいですか?
- ユーティリティ ネットワークで使用できるカスタム ツールやボタンを、ArcGIS Pro SDK で記述するにはどうすればよいですか?
- REST を使用してユーティリティ ネットワーク Web サービスを操作するにはどうすればよいですか?
管理
はじめに
ユーティリティ ネットワークの シングル ユーザーまたはマルチ ユーザー モデル配置のいずれかで操作する場合、ArcGIS Desktop Standard または ArcGIS Desktop Advanced ライセンスが必要です。
マルチ ユーザー モデル配置パターンでは、サービスベースのアーキテクチャを採用しており、ArcGIS Pro と ArcGIS Enterprise を使用して構成および配置されます。ユーティリティ ネットワークは、ArcGIS Pro で直接データベースに接続し、作成、構成された後、Portal for ArcGIS のフィーチャ サービスに公開され、使用されます。
ライセンス:
アクティブなポータル アカウントは、マルチ ユーザー モデルでユーティリティ ネットワークを作成、公開、操作するための ArcGIS Utility Network ユーザー タイプ エクステンションのライセンスが付与される必要があります。
一般
エンタープライズ ジオデータベースを操作する場合、ユーティリティ ネットワークにアクセスするには、データベース接続を使用するか、ArcGIS Enterprise ポータル経由のサービスを使用します。目的のタスクによって、一部のツールやコマンドでユーティリティ ネットワークを使用するには特定のデータ ソースが必要となることがあります。
- 構成タスクの場合は、通常、データベース接続を使用してアクセスします。
- 編集タスクの場合は、サービス (Web フィーチャ レイヤー) を使用してユーティリティ ネットワークにアクセスします。
データ ソースの要件については、特定のツールやコマンドのマニュアルをご参照ください。一部タスクに必要なデータ ソースについては、次のトピックをご参照ください。
シングルユーザー モデルは、バージョン編集を活用しません。
エンタープライズ ジオデータベースを操作する場合、以下を考慮してください。
- データベース接続から直接アクセスする場合、初期構成段階では、ユーティリティ ネットワークは非バージョン対応の状態で編集できます。
- サービスベースの編集ワークフローに参加したり、履歴機能を有効にしたりするには、ユーティリティ ネットワークをブランチ バージョン対応として登録する必要があります。フィーチャ サービスを介して公開する前に、フィーチャ データセットは、ブランチ バージョン対応として登録する必要があります。あるいは、公開中に [バージョン管理] 機能を有効にすることもできます。これにより、ユーザーが分離したブランチ バージョンを作成して作業し、フィーチャ サービスからバージョニング ワークフローを直接実行できるようになります。サービスベースの編集ワークフローに参加したり、履歴機能を実行したりするには、ユーティリティ ネットワークをブランチ バージョン対応のままにしておくことをお勧めします。
Utility Network Package Tools には、ユーティリティ ネットワークのステージング、インポート、エクスポートを行うジオプロセシング ツールが含まれています。これらのツールはアセット パッケージと併用してユーティリティ ネットワーク スキーマの作成、サンプル データの読み込み、ユーティリティ ネットワークのインポートとエクスポートを行うよう設計されています。
詳細については、Utility Network Package Tools の概要をご参照ください。
使用法
ユーティリティ ネットワークを構成し配置すると、編集、管理タスク、ネットワーク解析の実行、サブネットワークの管理タスクなどを行うためにアクセスできるようになります。詳細については、「ユーティリティ ネットワークの操作」をご参照ください。
ユーティリティ ネットワークのネットワーク トポロジの状態を確認するには、ネットワーク プロパティを使用できます。ネットワーク トポロジの状態は、[ネットワーク トポロジ] セクションにリストされています。
さまざまな操作に必要なネットワーク トポロジの状態について詳しくは、「ユーティリティ ネットワーク管理タスク」をご参照ください。
エンタープライズ ジオデータベースを操作する場合、以下を考慮してください。
- ユーティリティ ネットワークは、サービスベースの編集を行えるよう設計されています。最初の構成段階で ArcGIS Pro クライアントでデータベース接続から直接アクセスしたデータを使用し、バージョン非対応のネットワーク フィーチャを編集することができます。これは、ネットワーク トポロジの有効化と公開に備えて、データセットの品質評価を行う場合に予約しておく必要があります。
- ユーティリティ ネットワークは、公開前にブランチ バージョン対応として登録する必要があります。
- ユーティリティ ネットワークがバージョン対応登録され、フィーチャ サービスを使用して共有されると、ArcGIS Enterprise ポータルから直接 Web フィーチャ レイヤーに編集を行えるようになります。
- これは、ArcGIS Pro クライアントからでも、Web アプリケーションからでも可能です。
- オフライン編集ワークフローは、ユーティリティ ネットワークに参加するブランチ バージョン対応データセットでサポートされています。
シングルユーザー モデルは、バージョン編集を活用しません。詳細については、「ファイル ジオデータベース編集時のロックと同時使用」をご参照ください。
一部のツールやコマンドでは、コマンドを使用する際に有効化条件が定められています。たとえば、特定のデータ ソースを操作する場合のみ、あるいはデータが特定の状態でなければ有効にならないコマンドがあります。
無効化されているコマンドの上にカーソルを置くとツールチップが表示されるので、そこで有効化条件を確認できます。ユーティリティ ネットワーク タブの各コマンドの有効化条件のトピックもご参照ください。
[サブネットワークの検索] ウィンドウでは、サブネットワークを設定する際に SubnetLine フィーチャクラスとサブネットワーク テーブルを使用します。サブネットワークの更新操作でこれらが設定されていない場合は、サブネットワークはリストされません。
詳細については、「サブネットワークの検索」をご参照ください。
エンタープライズ ジオデータベースで操作する場合、ユーザー バージョンでネットワーク トポロジを無効化できます。[ネットワーク トポロジの有効化] ツールでは、入力ユーティリティ ネットワークがデフォルト バージョンを参照する必要があります。ユーザー バージョンでトポロジが無効化されている場合、リコンサイル処理を行って、デフォルトのブランチ バージョンからトポロジの状態を継承することができます。
シングルユーザー モデルは、バージョン編集を活用しません。
ユーティリティ ネットワークのコンセプトのドキュメントに、ユーティリティ ネットワーク SDK の情報がまとめられています。ArcGIS Pro SDK を使用してカスタム コードを記述した経験がない場合は、最初に「はじめてのアドイン構築」をお読みください。SDK ホームページに、使用可能なリソースがすべて記載されています。
ユーティリティ ネットワーク サービスとネットワーク ダイアグラム サービスは、サービスを介して共有されているマルチ ユーザー モデルを使用するユーティリティ ネットワークでのみ使用できます。これらのサービスは、編集用のフィーチャ レイヤー アクセスとバージョン管理機能もサポートしています。
ユーティリティ ネットワーク サービスは、トレース解析、ネットワーク トポロジ操作、サブネットワークの更新などの操作をサポートしています。ネットワーク ダイアグラム サービスは、ダイアグラムの作成、レイアウトの操作などをサポートしています。
管理
マルチ ユーザー モデルでは、管理タスクのアクセスを制御するために 2 人の所有者が存在するサービスベースのアーキテクチャを使用します。ユーティリティ ネットワークを作成するデータベース ユーザーに加え、ポータル ユーティリティ ネットワーク所有者としてアクティブなポータル ユーザー アカウントが記録されます。ユーティリティ ネットワークが作成されると、データベース接続とアクティブな ArcGIS Enterprise ポータルへのユーザー アカウントに基づいて、これらの所有者が決定されます。
- データベース ユーティリティ ネットワークの所有者は、ユーティリティ ネットワーク データセットの完全修飾名の一部として記録されます。
- ポータル ユーティリティ ネットワークの所有者は、ユーティリティ ネットワークのメタデータとして格納されます。これは、データ所有者としてデータベース接続を使用して [カタログ] ウィンドウからアクセスすると、ネットワーク プロパティに表示されます。
特定の構成タスクで正しいデータベースとポータル ユーザーが使用されない場合、次のエラーが発生します。
- エラー 002144: この操作を実行するには、ポータルにログインしたアカウントがユーティリティ ネットワークの所有者である必要があります。
- エラー 001400: <値> を実行できるのはデータの所有者だけです。
エンタープライズ ジオデータベースを操作する場合、データベースおよびポータル ユーティリティ ネットワーク所有者が実行すべき特定のタスクが保持されています。これらの要件は、個々のワークフローや、ジオプロセシング ツールのヘルプ ページに明記されています。
たとえば、ネットワーク トポロジの有効化ツールを実行するには、ポータル ユーティリティ ネットワークの所有者がアクティブなポータルにサイン インしている必要があります。
データベースおよびポータル ユーティリティ ネットワーク所有者が実行すべきタスクの詳細については、「ユーティリティ ネットワーク管理タスク」をご参照ください。
エンタープライズ ジオデータベースを操作する場合、ユーティリティ ネットワーク データセットには、管理タスクのアクセスを制御するために使用される 2 人の所有者が存在します。ユーティリティ ネットワークを作成するデータベース ユーザーに加え、ポータル ユーティリティ ネットワーク所有者としてアクティブなポータル ユーザー アカウントが記録されます。ユーティリティ ネットワークが作成されると、データベース接続とアクティブな ArcGIS Enterprise ポータルへのユーザー アカウントに基づいて、これらの所有者が決定されます。
- データベース ユーティリティ ネットワークの所有者は、ユーティリティ ネットワーク データセットの完全修飾名の一部として記録されます。
- ポータル ユーティリティ ネットワークの所有者は、ユーティリティ ネットワークのメタデータとして格納されます。この所有者の名前は、データ所有者としてデータベース接続を使用してアクセスしたときに、ネットワーク プロパティを使用して表示できます。
データを再作成しないでデータ所有者 (データベース ユーザー) を更新することはできませんが、ユーティリティ ネットワークのポータル データセット所有者を更新することはできます。既存のポータル ユーティリティ ネットワークの所有者が組織を離れたら、そのポータル所有者を別のユーザーに変更する必要があります。このユーザーは、元の所有者と同じユーザー タイプと権限に従う必要があります。詳細については、「[ポータル データセット所有者の更新 (Update Portal Dataset Owner)] ツール」をご参照ください。