ある時間帯における複数の起点から複数の目的地への平均移動時間を計算し、その結果を表示しようとしています。これは複数の目的地に対する等時線マップを作成するのに非常に似ていますが、時間のウィンドウ内の各分ごとの平均移動時間を表示できるようにしたいと考えています。<\/P>
現在使用しているワークフローは以下の通りです:<\/P>
- 調査エリアをカバーするセルのグリッドを作成する(「Generate Tessellation」を使用) - これを起点入力として使用するため<\/LI>
- 到達時間を計算したい一連の目的地を表すポイントを含むフィーチャクラスを作成する - これを目的地入力として使用<\/LI>
- セルのグリッドを起点、目的地ポイントのフィーチャクラスを目的地として「Calculate Travel Time Statistics (OD Cost Matrix)」ツールを実行する - これにより平均コストマトリックスを含む.csv<\/U>ファイルが出力される<\/LI>Add Joinツールで一対多結合ができない制限のため、起点グリッドとこのODマトリックステーブルを結合できません(多対一結合しかできないため、テーブル内のすべての目的地行がキャプチャされません)。回避策として、ODマトリックス.csvファイルを「Table to Table」を使ってジオデータベーステーブルに変換し、その後「Make Query Table」を使って起点ファイルと新しいODマトリックスファイルを入力として、Origin OIDが一致する行のみが含まれるようにwhere句を設定しています。<\/LI><\/UL>この方法は問題なく動作しますが、見た目も良くなく、複数回繰り返すには簡単ではありません。ModelBuilderでこのワークフローを実行するツールを作成しようとしましたが、OD Cost Matrixツールからの.csvファイルをModelBuilder内の「Table to Table」ツールへの入力として使用する際に課題に直面しました。<\/P>このタスクを実行するために使えるより簡単なワークフローや、複数の目的地がある起点とODマトリックステーブル間で一対多結合を行うための他の回避策はありますか?<\/P>