イベントのマージ ウィジェットを使用すると、リニア リファレンス システム (LRS) の同じライン イベント フィーチャクラスに含まれる複数のリニア イベントをマージできます。 このウィジェットを使用して、ArcGIS Pipeline Referencing でパイプライン データを管理し、ArcGIS Roads and Highways で道路データを管理できます。 イベントをマージすることで、LRS 内の断片化を減らすことができます。 複数の隣接イベントを 1 つのイベントに結合できます。 すべての入力イベントは、マージ後のイベントの日付で廃止されます。
デフォルトでは、マージされたイベントは、デジタイズの方向で最初の入力イベントからの始点メジャー値と、デジタイズの方向で最後の入力イベントからの終点メジャー値を取得します。 マージをコミットする前に、マージされたレイヤーの属性を編集できます。
Pipeline Referencing の例
このウィジェットを使用して、次のようなアプリの設計要件をサポートします。
- 複数の隣接するパイプライン ライン イベントをマージする必要があります。
- パイプラインに沿ったライン イベントで、作動圧や検査範囲などの属性の変更を統合する必要があります。
- 現場での作業中に、ユーザーがライン イベントをマージできるようにする必要があります。
Roads and Highways の例
このウィジェットを使用して、次のようなアプリの設計要件をサポートします。
- 複数の隣接する車道ライン イベントをマージする必要があります。
- 車道に沿ったライン イベントで、速度制限や駐車状況などの属性の変更を統合する必要があります。
- 現場での作業中に、ユーザーがライン イベントをマージできるようにする必要があります。
使用上の注意
このウィジェットには、マップ ウィジェットへの接続が必要です。 イベントをマージするには、マップ ウィジェットがリニア リファレンス機能が有効な LRS で公開された Web マップ データ ソースに接続されている必要があります。 デフォルト バージョン以外のバージョンを表示するには、Web マップ データ ソースがバージョン管理機能が有効な LRS で公開されている必要があります。
LRS を作成し、リニア リファレンスおよびバージョン管理機能が有効なフィーチャ サービスを公開するには、ArcGIS Pro ドキュメントの手順に従ってください。
- Pipeline Referencing - LRS の作成、LRS を Web レイヤーとして共有
- Roads and Highways - LRS の作成、LRS を Web レイヤーとして共有
このウィジェットをアプリに含めると、イベントをマージするための次のオプションがパネルに表示されます。
- [イベント] -マージするイベントを含むイベント レイヤーを選択します。
- [マージするイベント] - 選択セットを使用して、マージするイベントを選択します。
- [始点メジャー] - マージされるイベントの始点メジャー値。 マージされたイベントは、入力イベントの FromMeasure フィールドから最も低い値を取得します。
- [終点メジャー] - マージされるイベントの終点メジャー値。 マージされたイベントは、入力イベントの ToMeasure フィールドから最も高い値を取得します。
- [開始日] - マージされるイベントの開始日を指定します。
- [終了日] - 必要に応じて、マージされるイベントの終了日を指定します。
- [マージされたイベント属性] - マージされたイベントの属性。
設定
イベントのマージ ウィジェットには次の設定があります。
- [マップの選択] - マップ ウィジェットを選択します。
- [レイヤーの読み込み] - 接続されたマップ ウィジェットの Web マップからレイヤーを読み込みます。 レイヤーを読み込むには、マップ ウィジェットが LRS レイヤーを含む Web マップに接続されている必要があります。
- [レイヤーの消去] - ウィジェットから読み込まれたすべてのレイヤーを削除します。
- [レイヤー構成] - レイヤーをクリックして [レイヤー構成] パネルを開きます。
- [ラベル] - レイヤーに意味のあるラベルを指定します。 このラベルは実行時にウィジェット パネルに表示されます。
- [フィールド エイリアスの使用] - この設定をオンにすると、実行時にフィールド エイリアスが表示されます。 エイリアス (表示名) は、フィールドの代替名です。 通常、エイリアスはフィールドの内容をよりわかりやすく説明します。 本当のフィールド名とは異なり、エイリアスはデータベースの制限を遵守しません。このため、スペースなどの特殊文字を使用することができます。
- [フィールドの構成] - 実行時にウィジェット パネルに含めるレイヤーの属性フィールドを選択します。 [編集可能] ボタンまたは [編集不可] ボタンをクリックして、各属性フィールドが実行時に編集可能かどうかを定義できます。
- [デフォルト設定] - [イベント] のデフォルト設定を構成します。 これは、ウィジェット パネルを最初に読み込むときに表示するイベント レイヤーです。
- [表示設定] - ウィジェット パネルから [イベント] 設定を非表示にすることができます。 ここで非表示を選択すると、[デフォルト設定] で構成した設定は、実行時にユーザーには変更できなくなります。
イベントのマージ
イベントをマージするには、次の手順を実行します。
- Experience Builder を起動します。 ArcGIS Enterprise ポータルにサイン インします。
- マップ ウィジェットを追加します。 リニア リファレンス機能が有効、および必要に応じてバージョン管理機能が有効な状態で公開された LRS データを含む Web マップに接続します。
- イベントのマージ ウィジェットを追加します。 マップ ウィジェットに接続し、マップ ウィジェットから LRS レイヤーを読み込みます。
- アプリを公開します。
- アプリを起動します。プロンプトが表示されたら、ArcGIS Enterprise ポータルにサイン インします。
- イベントをマージする位置にズームします。
- イベントのマージ ウィジェットを開きます。
データ アクションを使用してイベントをマージすることもできます。
- デフォルトのライン イベント レイヤーを使用するか、[イベント] ドロップダウン矢印をクリックして別のライン イベント レイヤーを選択します。
- クリックしてポインターを移動し、境界四角形を描画して、マップ上のイベントを選択します。
注意:
マップ ウィジェットの選択ツールを使用して、イベントを選択できます。 マップからライン イベントを選択するには、マップ ウィジェット設定で [選択] ツールをオンにする必要があります。
テーブル ウィジェットを使用してライン イベントを選択することもできます。 テーブルからライン イベントを選択するには、テーブル ウィジェット設定で [レコードの選択] ツールをオンにする必要があります。 複数のライン イベントを選択するには、テーブル ウィジェット設定で [選択モード] を [複数] に設定する必要もあります。
選択したイベントは、[マージするイベント] テーブルにそのオブジェクト ID とともに表示されます。 イベントはルート上のキャリブレーション順に表示されます。
- マージされたイベントの [始点メジャー] と [終点メジャー] の値は入力イベントから入力され、編集することはできません。
マージされたイベントは、デジタイズの方向で最初の入力イベントからの始点メジャー値と、デジタイズの方向で最後の入力イベントからの終点メジャー値を取得します。
- 次のいずれかを実行して、イベントの開始日を指定します。
- [開始日] テキスト ボックスでデフォルトの開始日をそのままにします。
- [開始日] ボックスに開始日を入力します。
- カレンダー ボタン をクリックして開始日を選択します。
- [ルート開始日を使用] チェックボックスをオンにします。
注意:
このオプションは、ライン ネットワークのスパニング ライン イベントには使用できません。
- 必要に応じて、次のいずれかを実行して、ライン イベントの終了日を指定します。
- [終了日] テキスト ボックスに、終了日を入力します。
- カレンダー ボタン をクリックし、終了日を選択します。
- [ルート終了日を使用] チェックボックスをオンにします。
注意:
終了日に関する注意事項は次のとおりです。
- [ルート終了日を使用] チェックボックスは、ライン ネットワークのイベントには使用できません。
- 終了日を指定しない場合、イベントは今後永遠に続行されます。
- イベントをマージするには、イベントがアクティブで、[終了日] の値が NULL である必要があります。 廃止されたイベントはマージできません。
- 必要に応じて、マージされたイベント属性テーブルで属性を編集します。
- [マージ] をクリックします。
イベントをマージすると、ウィジェット パネルの上部に確認メッセージが表示されます。
操作オプション
このウィジェットは、ウィジェットの設定の [アクション] タブで有効にできるデータ アクションをサポートしています。
テーブル ウィジェットでデータ アクションを使用し、イベントのマージ ウィジェットを起動して、値を入力できます。 これを行うには、アプリにイベントのマージ ウィジェットとテーブル ウィジェットを追加し、テーブル ウィジェットの設定で [イベントのマージ] データ アクションをオンにする必要があります。
テーブル ウィジェットの [イベントのマージ] データ アクションにより、イベントのマージ ウィジェットの [イベント]、[マージするイベント]、[始点メジャー]、[終点メジャー]、[マージされたイベント属性] パラメーターに値を入力できます。
実行時にデータ アクションを使用するには、次の手順を実行します。
- テーブル ウィジェットで複数のレコードを選択します。
- テーブル ウィジェット パネルの上部にある [アクション] ボタンをクリックします。
- [イベントのマージ] をクリックします。
- テーブルで選択したイベントに基づいて、[マージするイベント]、[始点メジャー]、[終点メジャー]、[イベント属性のマージ] パラメーターが入力されます。
注意:
データ アクションにより、入力後に値を変更できます。 その場合でも、イベントのマージ ウィジェットはすべてのエントリを検証します。