鉄道の要件は以下の通りです:
- 各「キロメートル」を1つのRouteとして、1,000メートル以上またはそれに等しい長さ(実際には約1,500メートルを超えないようです)の区間ごとにLine上のルートをモデル化します。これらをKM Routesと呼び、それらの連なりをLinesとしてモデル化しています。
- 待避線を、あるKM Routeの途中から始まり、数キロメートル先の別のKM Routeで終わるように作成します。
下の画像では、17KMルートの終端、18KMルート全体、19KMルートの開始部分が見えます。次にCenterlineフィーチャクラスに、17KMルートの500m地点から19KMルートの500m地点まで作成したい待避線をスケッチしました。これはポリラインのSplit構築方法を使い、交差点を作成して選択・削除できる端点を残す形で行っています。

次の画像では、新しくトリムしたCenterline上に新しいルートを作成するためにRunをクリックしようとしているところです:

これで以下のように問題なく作成されます:

さて、業務ルールとして新しいルート(TEST_9999KMと命名)は3つのKM Routesに分割しなければなりません:
- TEST_0017KM:TEST_9999KM上で500mから1,000mまで
- TEST_0018KM:TEST_9999KM上で1,000mから2,000mまで
- TEST_0019KM:TEST_9999KM上で2,000mから終点まで
Location Referencingリボンタブ内のRoutesグループにあるReassign機能を使えばこれができるはずなので、まずTEST_0017KM(有効日を明日に設定)を試してみます:

しかしNextとRunをクリックすると「Reassign Route failed unexpectedly.」というエラーが発生します。
なぜでしょうか?

最後の画像でエラー下に表示されているフィールドは、LRSNetworkフィーチャクラス作成後に追加したものです。