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

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

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

Pipeline Referencing の例

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

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

Roads and Highways の例

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

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

使用上の注意

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

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

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

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

設定

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

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

イベントのマージ

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

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

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

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

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

    イベントのマージ ウィジェット
  10. マージされたイベントの [始点メジャー][終点メジャー] の値は入力イベントから入力され、編集することはできません。

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

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

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

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

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

    • [ルート終了日を使用] チェックボックスは、ライン ネットワークのイベントには使用できません。
    • 終了日を指定しない場合、イベントは今後永遠に続行されます。
    • イベントをマージするには、イベントがアクティブで、[終了日] の値が NULL である必要があります。 廃止されたイベントはマージできません。

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

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

操作オプション

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

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

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

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

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

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