Alteryxでオフィスから指定範囲内にある駅を表示する

2018.10.02

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

こんにちは。Alteryxサポートエンジニアとして勉強中のスズです。

AlteryxのTrade Areaツールでは、中心地から指定の距離で範囲を表示することができます。商圏の表示などに利用できるツールですが、今回は弊社の岩本町オフィスから0.8kmの範囲内にある駅を表示してみます。

オフィスから指定範囲内にある駅を表示する

ワークフローの概要

以下のワークフローを作成します。

  1. 駅の位置情報の処理
    1. Text Inputツールでデータを入力
    2. Create Pointsツールで位置情報を出力
    3. Browseツールでデータを確認
  2. オフィスの位置情報の処理
    1. Text Inputツールでデータを入力
    2. Create Pointsツールで位置情報を出力
    3. Trade Areaツールでオフィスからの範囲を出力
    4. Browseツールでデータを確認
  3. 2つの位置情報の処理
    1. Spatial Matchツールで範囲内にある駅を出力
    2. Browseツールでデータを確認

駅の位置情報の処理

[In/Out]->[Text Input]で駅の緯度経度の情報を準備しました。「Station」には駅名、「Latitude」と「Longitude」には各駅の緯度と経度のデータになっています。

[Spatial]->[Create Points]を使用して駅の位置情報を出力します。Create Pointsツールの[X Field (Longitude)]に経度、[Y Field (Latitude)]に緯度を設定します。

ワークフローを実行してみると、「Centroid」という列が追加されています。この列にPointという位置情報が出力されています。

[In/Out]->[Browse]でデータを確認してみます。Browseツールの設定画面右上のプルダウンメニューから地図を選択すると、地図上に各駅の場所が表示されています。

オフィスの位置情報の処理

Text Inputツールで岩本町オフィスの緯度経度の情報を準備しました。「Office」にはオフィス名、「Latitude」と「Longitude」には緯度と経度のデータになっています。

Create Pointsツールを使用してオフィスの位置情報を出力します。「Centroid」という列にPointという位置情報が出力されます。

[Spatial]->[Trade Area]を追加します。[SpatialObject Field of Point Source]に中心となる位置情報として「Centroid」、[Radius, Doughnuts or Drivetime]の[Specific Value]に中心からの距離として「0.8」、[Units]に距離の単位として[Radius (Kilomters)]を設定します。

実行して結果を確認すると、「SpatialObject_TradeArea」という列が追加されPolygonというデータが追加されています。

Browseツールで地図とデータを表示してみると、中心から円で範囲が表示されています。

2つの位置情報の処理

これまでの処理で、駅の位置情報とオフィスから0.8kmの範囲の情報を準備できました。2つのデータを使って、オフィスから0.8kmの範囲内にある駅を表示してみます。

[Spatial]->[Spatial Match]を追加します。Spatial Matchの[T] (Targets) の入力に駅のデータ、[U] (Universe) にオフィスのデータを接続します。[Target (T Input)]-[Spatial Object Field]に「Centroid」(駅の位置)、[Universe]-[Use Records from U Iput]-[Spatial Object Field]に「SpatialObject_TradeArea」(オフィスから0.8kmの範囲)を選択します。

実行して結果を確認します。[M] (Matched) にはオフィスから0.8km範囲内にある駅の情報、[U] (Unmatched) には範囲外にある駅の情報が出力されます。

Spatial Matchツールの[M]と[U]の出力にBrowseツールを接続、地図とデータを表示してみます。[M]の出力ではオフィス(緑色の点)を中心に円で範囲が表示され、範囲内の駅(赤色の点)が表示されています。

[U]の出力では、範囲外にある駅が表示されています。

最後に

今回は弊社の岩本町オフィスから0.8kmの範囲内にある駅を表示してみました。今後もAlteryxの機能をご紹介していきます。

Alteryxの導入なら、クラスメソッドにおまかせください

日本初のAlteryxビジネスパートナーであるクラスメソッドが、Alteryxの導入から活用方法までサポートします。14日間の無料トライアルも実施中ですので、お気軽にご相談ください。

alteryx_960x400