各セグメントのStreetNameと最小/最大のアドレス範囲を持つ道路ネットワークがあります(つまり、StreetName = 'Main St'、最小= 100、最大= 199)。同様の情報を持つ個々の住所ポイントもあります(例:StreetName = 'Main St'、HouseNumber = 115)。
道路セグメントのfeatureid(gid)を、StreetNameが一致し、道路セグメントの最小/最大範囲内にある各住所ポイントに割り当てたいのですが。ArcGISでは、おそらく道路の検索カーソルを記述し、それが各道路セグメントを循環し、gid、name、min、&maxの値を取得してから、クエリステートメントを実行して、HouseNumbers内にあるすべての住所ポイントを検索します与えられたセグメント範囲(つまり、StreetName = 'Main St'で最小> = 100および最大<= 199であるAddressPointsを選択)、道路セグメントのgidを計算して、Address Pointレイヤーで選択されたポイントのフィールドに移動し、次に進みます。次の道路セグメントに移動して繰り返します。
- postgres / postgisまたは
- これを行うより効率的な方法はありますか?