Location Referencing ライセンスで利用可能です。
ArcGIS Roads and Highways では、イベント フィーチャクラスと呼ばれるフィーチャクラスでイベントが管理されます。このフィーチャクラスは同じジオデータベースにリニア リファレンス システム (LRS) として登録されます。
Roads and Highways は、ルート、メジャー、終了日と開始日に基づいて、フィーチャの形状を管理します。 必須ソース イベント データは、登録するイベント タイプによって異なります。 イベント タイプごとの必須フィールドは以降のセクションに記載されています。
注意:
イベント フィーチャクラスはあらかじめモデル化しておくことも、LRS にイベントを登録する際に作成することもできます。 あらかじめモデル化している場合は、空間参照、XY 許容値、Z 許容値、M 許容値、およびイベント フィーチャクラスの解像度がイベントが登録されるネットワークのものと一致していることを確認します。
最小限必要となるイベント フィールド
最小限必要となるイベント フィールドは以下のとおりです。
フィールド | データ タイプ | 長さ | NULL 許容 | 説明 |
---|---|---|---|---|
イベント ID | String | 32 ~ 255 | No | 各イベント レコードの一意な ID。 |
ルート ID | String | 中心線シーケンス テーブルのルート ID フィールドと同じ長さ | No | ネットワーク内の各ルートの一意の ID。 |
ルート名 (構成されている場合) | String | 255 | No | ルートの一意な名前。 |
開始日 | Date | 8 | Yes | イベントがルート上でアクティブになった日付。 |
終了日 | Date | 8 | Yes | イベントがルート上で廃止された日付。 |
メジャー (ポイント イベントのみ) | 任意の数値 | No | イベントが配置されるルート上のメジャー。 | |
始点メジャー (ライン イベントのみ) | 任意の数値 | No | イベントの始点が配置されるルート上のメジャー。 | |
終点メジャー (ライン イベントのみ) | 任意の数値 | No | イベントの終点が配置されるルート上のメジャー。 | |
ロケーション エラー | String | 100 | Yes | イベントのロケーション エラー。 |
イベント対象フィールド
イベントの登録時には、別の位置からのオフセットに基づいてイベントの位置を格納できます。 オフセットは X 座標、Y 座標、ステーション、イベントの始点からの距離、他の LRS イベント、交点、または他のポイント フィーチャクラスをベースにすることができます。
対象ロケーションとイベントを一緒に格納することを有効にする場合は、以下のフィールドが必須です。
フィールド | データ タイプ | 長さ | NULL 許容 | 説明 |
---|---|---|---|---|
対象メソッド (ポイント イベントのみ) | Short Integer | 5 | Yes | オフセット フィーチャを参照する方法。 X、Y 座標、ステーショニング、長さ、LRS ネットワーク、イベント、交点、またはその他のポイント フィーチャクラスを指定できます。 |
対象ロケーション (ポイント イベントのみ) | String | 50 ~ 255 | Yes | オフセットするフィーチャの位置。 X、Y 座標、フィーチャまたはイベント ID、交点 ID を指定できます。 |
対象オフセット (ポイント イベントのみ) | String | 50 ~ 255 | Yes | オフセット メジャー。 イベントを登録し、オフセット フィールドを構成する際に構成した計測単位で保存されます。 |
始点対象メソッド (ライン イベントのみ) | Short Integer | 5 | Yes | オフセット フィーチャを参照する方法。 X、Y 座標、ステーショニング、長さ、LRS ネットワーク、イベント、交点、またはその他のポイント フィーチャクラスを指定できます。 |
始点対象ロケーション (ライン イベントのみ) | String | 50 ~ 255 | Yes | オフセットするフィーチャの位置。 X、Y 座標、フィーチャまたはイベント ID、交点 ID を指定できます。 |
始点対象オフセット (ライン イベントのみ) | String | 50 ~ 255 | Yes | オフセット メジャー。 オフセット フィールドの構成時に構成した計測単位で保存されます。 |
終点対象メソッド (ライン イベントのみ) | Short Integer | 5 | Yes | オフセット フィーチャを参照する方法。 X、Y 座標、ステーショニング、長さ、LRS ネットワーク、イベント、交点、またはその他のポイント フィーチャクラスを指定できます。 |
終点対象ロケーション (ライン イベントのみ) | String | 50 ~ 255 | Yes | オフセットするフィーチャの位置。 X、Y 座標、フィーチャまたはイベント ID、交点 ID を指定できます。 |
終点対象オフセット (ライン イベントのみ) | String | 50 ~ 255 | Yes | オフセット メジャー。 オフセット フィールドの構成時に構成した計測単位で保存されます。 |
ステーショニング イベント フィールド
Roads and Highways は、[ステーショニング フィールドの有効化] ツールを使用する LRS ジオデータベースのステーショニング メジャーがあるポイント イベントの登録をサポートしています。 ステーショニング イベントを登録することで、最低 1 つのステーショニング イベントがある LRS ネットワークのルート沿いにある任意のメジャーで前方および後方のステーション値があるステーションを特定できます。
ステーショニング イベントにより、LRS に追加されているイベントを検索するための方法が追加で提供されます。
ステーショニングを使用するイベントを登録する際、ルートとメジャー ポイント イベントのすべてのフィールドがソース イベント データに必要です。 ステーショニングを使用するイベントでは以下のフィールドが必須です。
フィールド | データ タイプ | 長さ | NULL 許容 | 説明 |
---|---|---|---|---|
ステーション | String | 任意 | Yes | ステーションのステーショニング値。 |
後方ステーション | String | 任意 | Yes | ステーションの後方ステーショニング値。 ステーション位置に方程式ポイントがある場合にこの値が入力されます。 |
ステーション値の方向 | String | 任意 | Yes | ルート上のメジャーの増加とは逆方向にステーショニング値が増加するかどうかを指定するために使用されるフィールド。 |
イベント タイプ
Roads and Highways には、同じジオデータベースに LRS として格納されるイベントと、外部データベースに格納されるイベントの 2 種類があります。 ジオデータベースのイベントはフィーチャクラスとして格納されます。一方、外部イベントは RDBMS データベースかジオデータベースのテーブルとして格納されます (LRS が存在するジオデータベースは除く)。
イベントは、[LRS イベントの作成 (Create LRS Event)] ツールを使用して、既存の LRS ネットワークのラインまたはポイント イベントとして LRS ジオデータベースに登録できます。
外部データ ソースの外部イベントは、[LRS を使用する外部イベントの構成 (Configure External Event With LRS)] ツールを使用して、既存の LRS ネットワークのラインまたはポイント イベントとして登録できます。
注意:
イベント フィーチャクラスが事前にモデル化されている場合、その空間参照、X,Y,Z,M 許容値および座標精度は、関連付けられているネットワークと一致する必要があります。
また、イベントを登録するときのイベント テーブルのパフォーマンスを向上させるために、プロジェクト アイテムのインデックスを作成することもお勧めします。
ジオデータベースのイベント
内部イベントと外部イベントは、データ ソースの場所のほかに登録後の管理方法に関しても異なります。
LRS ジオデータベースのイベントはフィーチャクラスとして格納され、イベント フィーチャの形状は、ルート、メジャー、開始日および終了日に基づいて管理されます。 これにより、ArcGIS でのイベント データのマッピングと空間検索のパフォーマンスが向上しています。
LRS ジオデータベースにイベントを登録するとき、LRS を使用してジオデータベース内でフィーチャクラスを事前にモデル化して、LRS を使用してジオデータベース内に新しいフィーチャクラスを作成することができます。 また、別のテーブルまたはフィーチャクラスのスキーマを、LRS ジオデータベース内に作成した新しいフィーチャクラスにコピーすることもできます。
イベントの登録後、イベントは自動的に管理されます。 ルートを編集すると、イベント メジャーの振舞い構成を使用して、イベント フィーチャクラスが直接変更されます。 マップ内でイベント レイヤーが更新されると、編集アクティビティが自動的に実行され、更新内容を即座に確認できます。
Location Referencing ツールバーのツールを使用して編集を実行および保存した後は、[イベントの振舞いを適用 (Apply Event Behaviors)] ツールを実行してイベントのロケーションを更新します。
外部イベント
外部イベント テーブルへの接続は、ジオデータベース内にモデル化されません。 LRS ジオデータベースの外部のイベント テーブルまたはフィーチャクラスを外部イベント テーブルとして登録するときは、読み取り専用の接続であると想定され、変更内容は外部イベント テーブルに直接書き込まれません。 外部システムのイベントでメジャーの更新にビジネス ルールが関連付けられている可能性があるため、外部システムのイベントは直接変更されません。
イベント メジャーに影響がある、実行されたすべての編集のログは維持されます。 Web サービスを使用して、これらの更新を外部テーブルまたはフィーチャクラスに送信し、メジャーを適用することができます。