ユーティリティー ネットワークを含むサービスの公開と利用

Standard または Advancedのライセンスで利用可能。

ユーティリティー ネットワークおよび関連するネットワーク フィーチャクラスを含んでいるサービスを公開または利用する場合、いくつかの条件および制限が適用されます。 これらは、マップ ビュー内に存在するレイヤー、マップ サービスの構成方法、およびサービスが、どこで利用されるかに応じて異なります。 前提条件が満たされていない場合に公開を防ぐため、これらのルールに違反した場合、分析ツールでエラーが返されます。 ArcGIS Pro を使用したサービスを利用する場合、その他の分析ツールの警告が通知されます。

ユーティリティー ネットワーク レイヤーを含む公開されたフィーチャ サービスは、ユーティリティー ネットワークネットワーク ダイアグラム サービスを自動的に含み、トレース解析とネットワーク ダイアグラムをサポートします。 詳細については、ユーティリティー ネットワーク サービスをご参照ください。

公開の準備

ユーティリティー ネットワークを含むフィーチャ サービスを公開して使用する場合、次の条件と前提条件が適用されます。

公開プロセスのための環境を準備するには、次の手順に従います。

前提条件:

  • ユーティリティー ネットワーク レイヤーは、データベース ユーティリティー ネットワークの所有者として、確立されたデータベース接続から取得する必要があります。
  • 接続された ArcGIS Enterprise ポータル アカウントは、ポータル ユーティリティー ネットワークの所有者である必要があります。
    ライセンス:
    アクティブなポータル アカウントは、エンタープライズ ジオデータベースでユーティリティー ネットワークを作成、公開、編集するための ArcGIS Advanced Editing ユーザー タイプ エクステンションのライセンスが付与される必要があります。 クエリー操作とトレース操作にこのユーザー タイプ エクステンションは必要ありません。

  1. ユーティリティー ネットワークをマップに追加する前に、ジオデータベース コネクションのバージョンニング タイプを [ブランチ] に設定します。
    1. [カタログ] ウィンドウでデータベース コネクションを右クリックして、[ジオデータベース コネクション プロパティ] をクリックします。
    2. [ジオデータベース コネクション プロパティ] ダイアログ ボックスで、[バージョニング タイプ] の下にある [ブランチ] を選択して、[OK] をクリックします。

    注意:

    ブランチ バージョンは、フィーチャ サービスを使用してのみ編集できます。 ジオデータベース コネクションのバージョニング タイプがブランチ バージョニングに設定されていない場合、ユーティリティー ネットワークを公開できません。

    ブランチ バージョン対応データの作業についての詳細

  2. 次を実行して、フィーチャ データセットをバージョン対応登録します
    1. フィーチャ データセットを右クリックして、[管理] をクリックし、[フィーチャ データセット プロパティ] ダイアログ ボックスを開きます。
    2. [バージョニング] チェックボックスをオンにして、[ブランチ] が選択されていることを確認します。
    3. [OK] をクリックして、フィーチャ データセットをバージョン対応登録します。

      ユーティリティー ネットワーク フィーチャ データセットと非空間ジャンクションおよびエッジ オブジェクト テーブルは、ブランチ バージョン対応登録されます。

  3. [カタログ] ウィンドウでユーティリティー ネットワークを右クリックし、[新しいマップに追加] をクリックして、ユーティリティー ネットワークとその関連付けられたレイヤーを新しいマップに追加します。
  4. ユーティリティー ネットワークに含まれるすべてのクラスをマップに追加するかどうかを確認するメッセージが表示されたら、[はい] をクリックします。

    注意:
    • サービスは Web から引き続き使用できますが、ArcGIS Pro でユーティリティー ネットワークを使用するには、ネットワークに含まれるすべてのレイヤーがマップに含まれている必要があります。含まれていない場合、分析ツールで警告 24099 が返されます。
    • フィルター設定や、Visibleレイヤー フィールド プロパティを使用して設定する非表示フィールドはサポートされていません。これらの条件が存在する場合、分析ツールでエラー 00270 が返されます。

  5. マップ ドキュメントでレイヤー ID が保持されていることを確認します。

    後から Web レイヤーまたはサービスを上書きする場合は、公開前に手動でレイヤー ID を割り当てることをおすすめします。 そうしないと、Web レイヤーまたはサービスが上書きされる際に、サービス サブレイヤー ID が変わる可能性があります。 これにより、特定のレイヤー ID を参照するサービスにアクセスする Web クライアントに、問題が発生する可能性があります。 これは、[マップ プロパティ] ダイアログ ボックスの [Web レイヤーを共有できるよう一意の数値 ID の割り当てを許可] 設定で有効化できます。

    1. [コンテンツ] ウィンドウでマップ ドキュメントの見出しを右クリックし、[プロパティ] をクリックします。
    2. [マップ プロパティ] ダイアログ ボックスの [一般] タブで [Web レイヤーを共有できるよう一意の数値 ID の割り当てを許可] を選択し、[OK] をクリックします。
  6. 手動でレイヤー ID を割り当てない場合、[マップが一意の ID の割り当てを許可するように設定されていることを確認] チェックボックスをオフにします。 チェックボックスがオンの場合、[マップ プロパティ][Web レイヤーを共有できるよう一意の数値 ID の割り当てを許可] オプションが有効でないと、分析ツールでエラーが返されます。 このチェックボックスがオフの場合、分析はスキップされます。 詳細については、「Web フィーチャ レイヤーの構成」をご参照ください。

ブランチ バージョニングでバージョン対応登録されたデータの公開の詳細

ユーティリティー ネットワークのフィーチャ サービスとしての公開

解析機能 (トレースやダイアグラムの作成など) をサポートする編集可能なフィーチャ サービスとしてユーティリティー ネットワークを公開するには、次の手順を実行します:

  1. ユーティリティー ネットワークとその関連付けられたすべてのレイヤーが現在のマップ ビューに追加されていることを確認します。

    注意:
    ユーティリティー ネットワーク フィーチャ サービスの作成に使用する公開中のマップには、サブタイプ グループ レイヤーが含まれていない必要があります。 また、マップ内のレイヤーの個別値レンダラーの構成を変更しないでください。 レイヤーの動作とプロパティを制御するサブタイプ定義は、アセット グループ以外のフィールドを参照している場合、その影響を受けます。

  2. [共有] タブで [Web レイヤー] ドロップダウン メニュー をクリックし、次に [Web レイヤーの公開] をクリックします。
  3. [Web レイヤーとして共有] ウィンドウの [一般] タブで、Web レイヤーの名前を指定し、必要に応じて [サマリー] および [タグ] パラメーターの値を指定します。
  4. [データおよびレイヤー タイプ] の下で [マップ イメージ] を選択し、[登録済みデータを参照] の下の [フィーチャ] チェックボックスをオンにします。

    [バージョン管理] 設定が、[構成] タブの [レイヤーの構成] Layer で有効になっています。

  5. [場所][ポータル フォルダー][サーバーおよびフォルダー] で、データを共有する場所を指定します。

    データをルート フォルダーで共有したり、フォルダーを作成したりできます。

  6. 共有レベルで、ユーティリティー ネットワークを共有する方法を指定します。
  7. [構成] タブの [レイヤーの構成] Layer で、[機能] の下にある [バージョン管理] が有効になっていることを確認します。

    注意:

    [フィーチャ] オプションが有効になっていない場合、またはユーティリティー ネットワークを含むフィーチャ データセットがブランチ バージョン対応でない場合、[バージョン管理] オプションは使用できません。

  8. [構成] タブの [レイヤー] で、[フィーチャ] の横にある [Web レイヤー プロパティの構成] ボタン 編集 をクリックして [フィーチャ プロパティ] を開き、[プロパティ] の下にある [トゥルー カーブの更新を許可][トゥルー カーブ クライアントによるトゥルー カーブの更新のみを許可] オプションがオンになっていることを確認します。
  9. ユーティリティー ネットワークをオフライン使用のフィーチャ サービスとして公開する場合、[操作] の下の [同期の有効化] をオンにし、[同期] ドロップダウン リストで [バージョンの作成] オプションを選択します。
  10. [分析] をクリックし、潜在的な問題やエラーを特定します。

    [メッセージ] タブに、2 種類の分析ツールのメッセージが表示されます。 エラーは、Web レイヤーを公開する前に解決しなければならない問題です。 警告は、パフォーマンス、描画、またはデータ アクセスに影響する可能性がある問題です。 解決策またはヘルプ トピックへのアクセスについては、エラーまたは警告をダブルクリックします。 問題の対処方法のヒントについては、エラーまたは警告を右クリックします。

    ヒント:
    データの公開時または分析時にエンタープライズ ジオデータベースをデータ ストアとして登録できます。 データベースがサーバーに登録されていない場合、分析ツールのエラー メッセージが [Web レイヤーとして共有] ウィンドウに表示されます。 ジオデータベースを登録するには、エラー メッセージで [オプション] をクリックし、[データ ソースをサーバーに登録] をクリックします。

  11. [公開] をクリックして、ユーティリティー ネットワークを公開します。
  12. ユーティリティー ネットワーク Web レイヤーをマップに追加します。

マルチユーザー環境でのユーティリティー ネットワークの使用に必要な具体的な手順の詳細については、「マルチユーザー環境の構成」のワークフロー例をご参照ください。

ユーティリティー ネットワーク レイヤーのないユーティリティー ネットワーク フィーチャクラスの公開

ユーティリティー ネットワーク レイヤーのないネットワーク フィーチャクラスの Web フィーチャ レイヤーを共有する場合、制限は緩和されます。ただし、これにより、Web、デスクトップ、モバイル アプリケーションでユーティリティー ネットワークの一部の機能の操作が制限されます。 ユーティリティー ネットワークの一部の機能が不要な場合、レイヤーのサブセットを含めたり、フィルター設定を使用したり、フィールドのサブセットを表示したりするように、アクティブなマップ ビューを構成できます。 これにより、組織は、ユーティリティー ネットワーク クラスのサブセットへの制限されたアクセスが必要なユーザーと、サービスやマップを共有できるようになります。

アクティブなマップ ビューにユーティリティー ネットワーク レイヤーが存在しない場合、共有に適用される条件と制限は次のとおりです。

  • 公開されたフィーチャ サービスには、Utility Network やネットワーク ダイアグラムのセカンダリー サービスは含まれません。 トレース解析の実行やネットワーク ダイアグラムの操作はサポートされません。
  • 公開されるマップ レイヤーでは、フィルター設定や、Visibleレイヤー フィールド プロパティを使用して設定する非表示フィールドをサポートできます。
  • このフィーチャ サービスは、他のフィーチャと同様に動作します。 すべての編集が、サービスの背後のユーティリティー ネットワークの動作 (ダーティー エリアの作成など) に適用されますが、ダーティー エリアとエラーは、マップ上に表示されません。
  • バージョン管理機能が、オプションでサポートされます。

ユーティリティー ネットワークをオフライン編集用にフィーチャ サービスとして公開

ユーティリティー ネットワーク データは、Web マップからオフラインで取得して、ArcGIS Pro および ArcGIS Maps SDKs for Native Apps でトレースを表示、編集、実行することができます。事前に作成したオフライン マップ エリアを使用したり、オンデマンドでオフライン マップ エリアを作成したりすることで、インターネット接続が不安定または利用できないときでも、データへのアクセスが必要なワークフローをサポートします。 ユーティリティー ネットワーク データを使用してオフラインで作業するには、すべての Web レイヤーの同期機能を有効化する必要があります。 これを行うには、[Web レイヤーとして共有] ウィンドウの [フィーチャ プロパティ] ウィンドウにある [構成] タブで、編集と同期のどちらも有効化する必要があります。 フィーチャ サービスでの編集と同期が有効になっていると、クライアントは、データのローカル コピーを編集して、接続性が確保された時点で同期することができます。

注意:

ユーティリティー ネットワーク データを公開してオフラインで作業するには、公開したサービスにサービス テリトリー フィーチャクラスが存在する必要があります。

ユーティリティー ネットワークをオフライン使用向けに公開する場合に、編集内容を確認してレプリカ バージョンと同期するには、[同期] ドロップダウン矢印の [バージョンの作成] で、[ダウンロードしたマップごとにバージョンを作成] を選択します。

ユーティリティー ネットワークのオフラインでの利用の詳細

オフライン マップとブランチ バージョン対応データの作業についての詳細

ワークフローの例

サービスとユーティリティー ネットワークの操作に関する要件と条件を理解するために、配電および送電データを含む電力ユーティリティーに基づく次のワークフローの例を検討してみます。 これらのワークフローにおけるユーティリティー ネットワークの例は、配電用と送電用の 2 つのドメイン ネットワークおよび構造物ネットワークを含んでいます。

GIS 編集者のワークフロー

配電に対して作業を行う GIS 編集者は、配電データに対して、メンテナンス編集を実行します。 編集者は、編集によって作成されるダーティー エリアとエラーを確認する必要があります。 編集者は、すべてのデータで作成されたフィーチャ サービスとユーティリティー ネットワーク レイヤーを使用します。 このユーザー用に作成される ArcGIS Pro プロジェクトには、配電ドメイン ネットワーク、構造物ネットワーク、およびユーティリティー ネットワーク レイヤーのみが含まれます。

同様に、送電に従事している GIS 編集者は、送電データを保守するための編集も実行しています。 編集者は、編集によって作成されるダーティー エリアとエラーを確認する必要があります。 編集者は、すべてのデータで作成されたフィーチャ サービスとユーティリティー ネットワーク レイヤーを使用します。 このユーザー用に作成される ArcGIS Pro プロジェクトには、送電ドメイン ネットワーク、構造物ネットワーク、ユーティリティー ネットワーク レイヤーのみが含まれます。

GIS アナリストのワークフロー

配電に対して作業を行う GIS アナリストは、トレース、その他の解析、マップ作成を行う必要があります。 アナリストは、すべてのデータで作成されたフィーチャ サービスとユーティリティー ネットワーク レイヤーを使用します。 このアナリスト向けの ArcGIS Pro プロジェクトには、配電ドメイン ネットワーク、構造物ネットワーク、ユーティリティー ネットワーク レイヤーのみが含まれます。

同様に、送電に従事している GIS アナリストは、トレース、その他の解析、およびマップ作成も実行する必要があります。 アナリストは、すべてのデータで作成されたフィーチャ サービスとユーティリティー ネットワーク レイヤーを使用します。 このアナリスト向けの ArcGIS Pro プロジェクトには、送電ドメイン ネットワーク、構造物ネットワーク、ユーティリティー ネットワーク レイヤーのみが含まれます。

配電と送電の両方に対して作業を行うアナリストは、配電ドメイン ネットワーク、送電ドメイン ネットワーク、構造物ネットワーク、ユーティリティー ネットワーク レイヤーを含む ArcGIS Pro プロジェクトを操作します。

この 3 つの GIS アナリストのワークフローでは、GIS アナリストが、フィーチャ サービス全体に対する権限を持つ必要があります。

Web アクセスと現場編集者のワークフロー

一時的なユーザーは、特定のタスクおよびワークフロー用に構成された Web マップを使用します。 こうした Web マップは、一般的に簡略化されたレイヤーのセットを含むフィーチャ サービスから構成され、一部のレイヤーのフィルター設定や簡略化された表示フィールドのセットを含む場合があります。 データの表示やクエリーのみが必要なユーザーの場合、Web マップでは、ユーティリティー ネットワーク レイヤーなしで、フィーチャ サービスを使用できます。

現場編集者は通常、Esri のアプリを使用するか、Esri のパートナーが ArcGIS Maps SDKs for Native Apps で作成したアプリを使用して、在庫点検などの現場作業を実施します。 ワークフローでトレースまたはネットワーク ダイアグラムが必要な場合、Web マップでは、ユーティリティー ネットワーク サービスとネットワーク ダイアグラム サービスを含むフィーチャ サービスを使用する必要があります。 一般的な Web アクセスのワークフローと同様に、単純な現場編集ワークフローでは、ダーティー エリアやエラーを表示する必要がないため、このワークフローは、ユーティリティー ネットワーク レイヤーを含まないフィーチャ サービスを含む Web マップを使用することがあります。