イベントのマージ ウィジェット

イベントのマージ ウィジェットを使用すると、リニア リファレンス システム (LRS) の同じライン イベント フィーチャクラスに含まれる複数のライン イベントをマージできます。 このウィジェットを使用して、ArcGIS Pipeline Referencing でパイプライン データを管理し、ArcGIS Roads and Highways で道路データを管理できます。 イベントをマージすることで、LRS 内の断片化を減らすことができます。 複数の隣接イベントを 1 つのイベントに結合できます。 すべての入力イベントは、マージ後のイベントの日付で廃止されます。

デフォルトでは、マージ後のイベントは、デジタイズの方向で最初の入力イベントからの始点メジャー値と、デジタイズの方向で最後の入力イベントからの終点メジャー値を取得します。 マージをコミットする前に、マージされたレイヤーの属性を編集できます。

注意:

すべての Location Referencing ウィジェットで高速モードがサポートされています。 高速モードでアプリを作成すると、マップ ウィジェットに追加された Web マップに基づいてすべての Location Referencing ウィジェットが自動的に構成されます。 Web マップの変更など、マップ ウィジェットに加えられたすべての変更は、Location Referencing ウィジェットにすぐに反映されます。 高速モードを使用すると、ArcGIS Experience Builder 内で Location Referencing ウィジェットを効率よく設定できるため、Location Referencing ウィジェットを含むアプリのデプロイメント プロセスが簡略化されます。

高速モードの詳細

Pipeline Referencing の例

このウィジェットを使用して、次のようなアプリの設計要件をサポートします。

  • 複数の隣接するパイプライン ライン イベントをマージする必要があります。
  • パイプラインに沿ったライン イベントで、作動圧や検査範囲などの属性の変更を統合する必要があります。
  • 現場での作業中に、ユーザーがライン イベントをマージできるようにする必要があります。

Roads and Highways の例

このウィジェットを使用して、次のようなアプリの設計要件をサポートします。

  • 複数の隣接する車道ライン イベントをマージする必要があります。
  • 車道に沿ったライン イベントで、速度制限や駐車状況などの属性の変更を統合する必要があります。
  • 現場での作業中に、ユーザーがライン イベントをマージできるようにする必要があります。

使用上の注意

このウィジェットには、マップ ウィジェットへの接続が必要です。 イベントをマージするには、マップ ウィジェットが、リニア リファレンスおよびバージョン管理機能を有効にして公開された LRS 対応の Web マップ データ ソースに接続されている必要があります。

LRS を作成し、リニア リファレンスおよびバージョン管理機能が有効なフィーチャ サービスを公開するには、ArcGIS Pro ドキュメントの手順に従ってください。

このウィジェットをアプリに含めると、イベントをマージするための次のパラメーターがパネルに表示されます。

  • [イベント] -マージするイベントを含むイベント レイヤーを選択します。
  • [マージするイベント] - 選択セットを使用して、マージするイベントを選択します。
  • [始点メジャー] - マージ後のイベントの始点メジャー値を指定します。 マージされたイベントは、入力イベントの FromMeasure フィールドから最も低い値を取得します。
  • [終点メジャー] - マージ後のイベントの終点メジャー値を指定します。 マージされたイベントは、入力イベントの ToMeasure フィールドから最も高い値を取得します。
  • [開始日] - マージ後のイベントの開始日を指定します。
  • [終了日] - 必要に応じて、マージ後のイベントの終了日を指定します。
  • [マージされたイベント属性] - 必要に応じて、マージ後のイベントの属性を編集します。

設定

イベントのマージ ウィジェットには次の設定があります。

  • [モード] - データの読み込み方法を選択します。
    • [レイヤーの選択] - マップ ウィジェットを選択し、Web マップからすべてのレイヤーを読み込みます。
      • [マップ ウィジェットの選択] - Web マップに接続されているページ内のマップ ウィジェットを選択します。
      • [レイヤーの読み込み] - 接続されているマップ ウィジェット内の Web マップからレイヤーを読み込みます。 レイヤーを読み込むには、マップ ウィジェットが LRS レイヤーを含む Web マップに接続されている必要があります。
      • [レイヤーの消去] - ウィジェットから読み込まれたすべてのレイヤーを削除します。
      • [レイヤー] - レイヤーを読み込んだ後、下矢印をクリックして、レイヤーのリストを展開できます。 [レイヤー構成] パネルを開くには、レイヤーをクリックします。
      • [レイヤー構成] - 個々のレイヤーの設定を構成します。
        • LRS ネットワークおよび交差レイヤー:
          • [ラベル] - レイヤーに意味のあるラベルを指定します。 このラベルは実行時にウィジェット パネルに表示されます。
        • LRS イベント レイヤー:
          • [ラベル] - レイヤーに意味のあるラベルを指定します。 このラベルは実行時にウィジェット パネルに表示されます。
          • [フィールド エイリアスの使用] - この設定をオンにすると、実行時にフィールド エイリアスが表示されます。 エイリアス (表示名) は、フィールドの代替名です。 通常、エイリアスはフィールドの内容をよりわかりやすく説明します。 本当のフィールド名とは異なり、エイリアスはデータベースの制限を遵守しません。このため、スペースなどの特殊文字を使用することができます。
          • [フィールドの構成] - 実行時にウィジェット パネルに含めるレイヤーの属性フィールドを選択します。 [編集可能] または [編集不可] をクリックして、各属性フィールドが実行時に編集可能かどうかを定義できます。
    • [マップ ウィジェットの操作] - イベントのマージ ウィジェットをマップ ウィジェットに接続します。 接続されているマップ ウィジェット内のすべての Web マップがリストに表示されます。 マップ ウィジェットに接続した後、[レイヤーの選択] ボタン レイヤーの選択 の横にある下矢印をクリックして、レイヤーのリストを展開できます。 [レイヤー構成] パネルを開くには、レイヤーをクリックします。
      • [レイヤー構成] - 個々のレイヤーの設定を構成します。 [レイヤー構成] パネルで使用可能になっている設定を確認します。
      • [レイヤーの選択] - [レイヤーの選択] ボタン レイヤーの選択 をクリックすると、[レイヤーの選択] パネルが開きます。 このパネルでリストからレイヤーを選択または選択解除できます。
  • [デフォルト設定] - [イベント] パラメーターでデフォルトのイベント レイヤーを設定します。 これは、ウィジェット パネルを最初に読み込むときに表示するイベント レイヤーです。
  • [表示設定] - ウィジェット パネルから [イベント] パラメーターを非表示にします。 この設定をオンにすると、実行時にユーザーがデフォルトのイベント レイヤーを変更できなくなります。

イベントのマージ

イベントをマージするには、次の手順を実行します。

  1. Experience Builder を起動します。 ArcGIS Enterprise ポータルにサイン インします。
  2. マップ ウィジェットを追加します。 リニア リファレンスおよびバージョン管理機能が有効な状態で公開された LRS データを含む Web マップに接続します。
  3. イベントのマージ ウィジェットを追加します。 マップ ウィジェットに接続し、マップ ウィジェットから LRS レイヤーを読み込みます。
  4. アプリを公開します。
  5. アプリを起動します。プロンプトが表示されたら、ArcGIS Enterprise ポータルにサイン インします。
  6. イベントをマージする位置にズームします。
  7. イベントのマージ ウィジェットを開きます。
  8. デフォルトのライン イベント レイヤーを使用するか、[イベント] ドロップダウン矢印をクリックして別のライン イベント レイヤーを選択します。
  9. クリックしてポインターを移動し、境界四角形を描画して、マップ上のイベントを選択します。
    注意:

    マップ ウィジェットの選択ツールを使用して、イベントを選択できます。 マップからライン イベントを選択するには、マップ ウィジェット設定[選択] ツールをオンにする必要があります。

    テーブル ウィジェットを使用してライン イベントを選択することもできます。 テーブルからライン イベントを選択するには、テーブル ウィジェット設定[レコードの選択] ツールをオンにする必要があります。 複数のライン イベントを選択するには、テーブル ウィジェット設定で [選択モード][複数] に設定する必要もあります。

    選択したイベントは、[マージするイベント] テーブルに各イベントのオブジェクト ID とともに表示されます。 イベントはルート上のキャリブレーション順に表示されます。

    イベントのマージ ウィジェット
    最初の画像は、Roads and Highways データを含むイベントのマージ ウィジェット パネルの例です。 2 番目の画像は、Pipeline Referencing データを含むイベントのマージ ウィジェット パネルの例です。
  10. マージされたイベントの [始点メジャー][終点メジャー] の値は入力イベントから入力され、編集することはできません。

    マージ後のイベントは、デジタイズの方向で最初の入力イベントからの始点メジャー値と、デジタイズの方向で最後の入力イベントからの終点メジャー値を取得します。

  11. 次のいずれかを実行して、マージ後のイベントの開始日を指定します。
    • [開始日] テキスト ボックスでデフォルトの開始日をそのままにします。
    • [開始日] ボックスに開始日を入力します。
    • カレンダー ボタン カレンダー をクリックして開始日を選択します。
    • [ルート開始日を使用] チェックボックスをオンにします。
      注意:

      このオプションは、スパニング ライン イベントには使用できません。

  12. 必要に応じて、次のいずれかを実行して、マージ後のイベントの終了日を指定します。
    • [終了日] テキスト ボックスに、終了日を入力します。
    • カレンダー ボタン カレンダー をクリックし、終了日を選択します。
    • [ルート終了日を使用] チェックボックスをオンにします。
    注意:

    終了日に関する注意事項は次のとおりです。

    • [ルート終了日を使用] チェックボックスは、ライン ネットワークのイベントには使用できません。
    • 終了日を指定しないと、そのイベントはルートの開始日から将来まで有効になります。
    • イベントをマージするには、イベントがアクティブで、[終了日] の値が NULL である必要があります。 廃止されたイベントはマージできません。

  13. 必要に応じて、マージされたイベント属性テーブルで属性を編集します。
  14. [統合] をクリックします。

    イベントをマージすると、ウィジェット パネルの上部に確認メッセージが表示されます。

操作オプション

このウィジェットは、ウィジェットの設定の [アクション] タブで有効にできるデータ アクションをサポートしています。

テーブル ウィジェットでデータ アクションを使用し、イベントのマージ ウィジェットを起動して、値を入力できます。 これを行うには、アプリにイベントのマージ ウィジェットとテーブル ウィジェットを追加し、テーブル ウィジェットの設定で [イベントのマージ] データ アクションをオンにする必要があります。

テーブル ウィジェットの [イベントのマージ] データ アクションにより、イベントのマージ ウィジェットの [イベント][マージするイベント][始点メジャー][終点メジャー][マージされたイベント属性] パラメーターに値を入力できます。

実行時にデータ アクションを使用するには、次の手順を実行します。

  1. テーブル ウィジェットで複数のレコードを選択します。
  2. テーブル ウィジェット パネルの上部にある [アクション] ボタンをクリックします。
  3. [イベントのマージ] をクリックします。
    イベントのマージ データ アクション
  4. テーブルで選択したイベントに基づいて、[マージするイベント][始点メジャー][終点メジャー][イベント属性のマージ] パラメーターが入力されます。
    注意:

    データ アクションにより、入力後に値を変更できます。 この場合でも、イベントのマージ ウィジェットはすべてのエントリーを検証します。