ArcGIS Insights におけるデータのフィルタリングと結合

ワークブック パッケージのインポート

前回のチュートリアルの結果を含むワークブック パッケージを ArcGIS Insights にインポートすることから始めます。 前回のチュートリアルをすでに完了している場合は、次のセクションに進むことができます。

  1. [filter-and-join-data.insightswbk] ファイルをダウンロードします。

    このアイテムは Insights ワークブック パッケージで、ArcGIS Insights チュートリアルの「集約データの分析」から取得できるすべてのデータと解析が含まれています。

  2. コンピューター上で、ダウンロードしたファイルを選択します。
    注意:

    お使いの Web ブラウザーによっては、ダウンロードを開始する前に、ファイルの場所を選択するよう求めるメッセージが表示される場合があります。 ほとんどのブラウザーでは、デフォルトでコンピューターのダウンロード フォルダーがダウンロード先の場所になります。

  3. 次のいずれかを実行します。
    • Insights in ArcGIS Online でチュートリアルを実行するには、ArcGIS Insights に移動して、[サイン イン] をクリックします。 ArcGIS の組織アカウントにサイン インします。
    • Insights in ArcGIS Enterprise でチュートリアルを実行するには、ポータルにサイン インします。 ユーザー名の横のリボンで、[アプリ ランチャー] ボタンをクリックして Insights を選択します。
    • Insights desktop でチュートリアルを実行するには、Insights desktop アプリを起動して、プロンプトが表示されたら ArcGIS の組織アカウントにサイン インします。
    注意:

    Insights にアクセスするには、組織の管理者からライセンスを付与されていなければなりません。 ArcGIS アカウントまたは Insights のライセンスがない場合は、ソフトウェア アクセスのオプションをご参照ください

    ダウンロードしたパッケージをインポートします。

  4. ホーム ページの [ワークブック] タブをクリックします。
  5. [インポート] をクリックして、ステップ 1 でダウンロードしたファイルを開きます。

    ワークブックが、[ワークブック] ページにロードされます。

ページの作成

これから、オタワの自転車事故について新たな解析フェーズを開始します。 このフェーズを以前の解析と区別するために、ワークブックにページを作成し、必要なデータを追加して、マップを作成します。 まず、[Wards] データセットが必要です。

  1. ArcGIS Insights[ワークブック] タブが開かれていることを確認します。
  2. ワークブックのリストで、[Ottawa cycling accidents] ワークブックの名前をクリックして開きます。
  3. データ ウィンドウの [Wards] データセットを、ページ下部の [新規ページ] ドロップ領域へドラッグします。

    [新規ページ] ドロップ領域

    ページが作成され、[Wards] データセットがデータ ウィンドウに表示されます。

  4. [Collisions by ward] タブをクリックして最初のページに戻ります。

    元のページのタブ

  5. [Collisions] データセットを、データ ウィンドウから [2 ページ] タブへドラッグします。

    衝突事故が発生するルートに基づいて衝突事故を解析するため、市の自転車ネットワークを含むデータセットも追加します。 データが Learn ArcGIS 組織に追加され、一般公開されました。 このデータセットには、Insights の ArcGIS パブリック タブからアクセスできます。

  6. リボンの [ページに追加] ボタンをクリックします。

    [ページに追加] ボタン

    [ページに追加] ウィンドウが表示されます。

  7. [ArcGIS パブリック] タブをクリックします。
  8. 検索バーに「Somerset routes Learn_ArcGIS」と入力します。
  9. Learn_ArcGIS でフィルタリングされた [Somerset routes] データセットをクリックします。

    Somerset routes レイヤーを選択します。

  10. [追加] をクリックします。

    データセットがデータ ウィンドウに追加されます。 さらに、ルートを表示するマップ カードが作成されます。 このマップは不要なため、削除します。

  11. マップで、[カード オプション] ボタンをクリックし、[削除] ボタンをクリックします。

    [カード オプション] ボタンと [削除] ボタン

データのフィルター

サマセット区と自転車運転者が関わる衝突事故に絞って解析します。 前のページで [Collisions] データセットをフィルタリングしましたが、フィルタリングされていない完全なデータセットを 2 番目のページにコピーしました。 データをフィルタリングするため、衝突事故を示すマップと区を示すマップの 2 つを作成します。 すでに [Collisions] レイヤーの位置を有効化しているため、再度有効化する必要はありません。

  1. [Collisions] データセットをページにドラッグし、[マップ] ドロップ領域にドロップします。 [Wards] データセットを、ページの空白部分にドラッグし、[マップ] ドロップ領域にドロップします。

    Collisions マップ カードとマップ ドロップ領域

    次に、[Collisions] データセットをフィルタリングして、自転車運転者が関わる衝突事故のみを表示します。 以前は、このフィルターをデータセットではなくマップ カードに適用していました。 カード フィルターはカードのみに適用され、フィルタリングされたデータセットが作成されますが、元のフィルタリングされていないデータセットを引き続き解析に使用できます。 データセットにフィルターを適用しても、新しいデータセットは作成されません。 フィルタリングされたデータセットを使用するすべてのカードが、フィルターを含むように変更されます。

    以前は、フィルタリングされたデータセットとフィルタリングされていないデータセットの両方を使用してデータを正規化していたため、カード フィルターを作成するのが最適な方法でした。 今回の解析ではフィルタリングされていないデータセットを使用しないため、データセット フィルターを使用します。

  2. データ ウィンドウで [Collisions] データセットを展開します。 [Number of cyclists] フィールドにポインターを合わせて [データセット フィルター] ボタンをクリックします。

    [データセット フィルター] ボタン

  3. [Filter by Number of cyclists] ウィンドウで、ヒストグラムの左側のノードを「0」から「1」に変更します。 [適用] をクリックします。

    衝突事故のマップが更新され、自転車運転者が関わった衝突事故のみが表示されます。 次に、衝突事故を再度フィルタリングして、サマセット区で自転車運転者が関わった衝突事故のみを表示します。 カード フィルターを使用して、新しいデータセットを作成します。

  4. 区を表示するマップ カードをクリックしてアクティブ化します。 サマセット区を拡大表示し、クリックして選択します。
    ヒント:

    それぞれの区にポインターを合わせて、ツールチップで各区の名前を確認します。

    サマセット区が選択されたマップ

  5. 選択した区を衝突事故のマップにドラッグし、[選択したフィーチャによるフィルター処理] ドロップ領域にドロップします。

    [選択したフィーチャによるフィルター処理] ドロップ領域

    [空間フィルター] ウィンドウが表示されます。

  6. [空間フィルター] ウィンドウで、[フィルターするレイヤーの選択][Collisions] に、[条件によりフィルターするレイヤーの選択][Wards] に、[フィルターのタイプの選択][交差] に設定されていることをそれぞれ確認します。

    これらのパラメーターは、[Wards] レイヤーを使用して [Collisions] レイヤーをフィルタリングします。 フィルター タイプが [交差] の場合、区と交差する衝突事故のみが表示されます。

    データセット内の一部のフィーチャのみが選択されている場合、選択されたフィーチャのみを使用してフィルターが実行されます。 [Wards] レイヤーでサマセット区を選択したため、このフィルターではサマセット区で発生した衝突事故のみが表示されます。

  7. [実行] をクリックします。

    フィルターがマップ カードに適用されます。

    サマセット区で発生した自転車運転者が関わった衝突事故を表示するマップ

    結果データセットがデータ ウィンドウに追加されます。

  8. データ ウィンドウで、[Spatial Filter 1] データセットにポイントを合わせて [データセット名の変更] ボタンをクリックします。 「Somerset collisions」と入力して Enter を押します。

    これで、解析で使用するデータをフィルタリングできました。 フィルタリングするために作成した 2 つのマップカードは不要になりました。

  9. この 2 つのマップ カードを削除して、ページにカードが残らないようにします。

ルートと衝突事故の結合

ルート タイプ別に自転車の衝突事故を解析するには、衝突事故データと自転車ネットワーク データを 1 つのデータセットに結合します。 空間結合と呼ばれるプロセスを使用して、2 つのデータセットを結合できます。

  1. リボンの [リレーションシップの作成] ボタンをクリックします。

    [リレーションシップの作成] ボタン

    [リレーションシップの作成] ウィンドウが表示されます。

    [リレーションシップの作成] ウィンドウの [SomersetRoutes] レイヤーはオフになっています。 この状況は、リモート フィーチャ レイヤー (組織内でホストされていないフィーチャ レイヤー) が結合の作成をサポートしていないために発生します。 ワークブック内にレイヤーのコピーを作成する必要があります。

  2. [リレーションシップの作成] ウィンドウを閉じます。
  3. データ ウィンドウで、[SomersetRoutes] レイヤーにポイントを合わせて [データセット オプション] ボタンをクリックし、[ワークブックにコピー] を選択します。

    ワークブックにコピー

    新しいレイヤー [SomersetRoutes 1] がデータ ウィンドウに追加されます。 元のリモート レイヤーは削除してもかまいません。

  4. [SomersetRoutes] レイヤーをポイントして [データセット オプション] ボタンをクリックし、[削除] を選択します。

    レイヤーの削除

    これで、結合の作成にコピーしたレイヤーを使用できるようになりました。

  5. [リレーションシップの作成] ボタンをクリックします。

    ウィンドウ上ですべてのレイヤーがオンになりました。 リレーションシップを作成するデータセットを選択します。

  6. [リレーションシップの作成] ウィンドウで、[Somerset collisions] および [SomersetRoutes 1] をクリックします。

    データセットがウィンドウに追加されます。 結合は、2 つのデータセットで共有された属性に基づいて行う必要があります。 今回のデータでは、結合フィールドとして位置フィールドが選択されていたため、同じ位置のフィーチャが結合されます。

    デフォルトでは、ArcGIS Insights は内部結合を実行します。この場合、両方のデータセットに一致するフィーチャのみが結合したデータセットに含まれます。 自転車ルートで衝突事故が発生していなかった場合、そのルートは削除されます。 今回は自転車ネットワークと交差するかどうかに関係なく、すべての衝突事故を保持するため、結合タイプを変更します。

  7. 2 つのデータセットの間にある [リレーションシップの編集] ボタンをクリックします。

    衝突事故およびルート間のリレーションシップ

    [リレーションシップの編集] ウィンドウが表示されます。 両方のデータセットのすべてのデータ、左側のデータセットのすべてのデータ、または右側のデータセットのすべてのデータを保持することができます。 衝突事故データセットは結合内の左側のデータセットであるため、左の結合を選択します。

    注意:

    最初にルート データセットを追加した場合、[サマセットの衝突事故データ]は結合の右側になるため、結合タイプに [右] を選択します。

  8. [リレーションシップの編集] ウィンドウの [リレーションシップ タイプの選択] で、[左] を選択します。

    [左] リレーションシップ タイプ

  9. [リレーションシップの編集] ウィンドウを閉じます。 [完了] をクリックします。

    結合したデータセットがデータ ウィンドウに追加されます。

  10. データ ウィンドウで、[Collisions] データセットを折りたたみ、[Somerset collisions - SomersetRoutes 1] データセットを展開します。

    結合したデータセットのフィールドには、[Collisions] データセットと [SomersetRoutes] データセットのフィールドが含まれます。 [EXISTING_C] フィールドには、自転車ルートのタイプの説明が含まれています。

  11. [EXISTING_C] フィールドの名前を「Route type」に変更します。

    次に、結合したデータセットを使用し、ルート タイプに基づいてマップを作成します。

  12. データ ウィンドウの [Somerset collisions - SomersetRoutes 1] データセットで、[座標] および [Route type] に隣接する丸印をクリックします。 フィールドをページ上にドラッグし、[マップ] ドロップ領域にドロップします。

    座標と Route type を選択します。

    新しいマップ カードが作成されます。

    衝突事故データとルート データを結合したマップ

    衝突事故のそれぞれの色は、衝突事故が発生したルート タイプに対応しています。 ただし、2 つの異なるルート タイプの交差点で発生している衝突事故も存在します。 このような衝突事故のシンボルを変更します。

  13. マップ カードで、[Route type] 矢印をクリックします。

    Route type 矢印

  14. [レイヤー オプション] ウィンドウで、[シンボル] タブをクリックします。 [シンボル タイプ] で、[パイ] を選択します。

    [パイ] シンボル タイプ

    マップ上のシンボルがパイ チャートに変更されます。 ほとんどのシンボルには 1 つの色しかありませんが、2 つのルート タイプの交差点で発生した衝突事故には 2 つの色があります。 ただし、シンボルは大きく重なり合っているため、サイズを変更します。

  15. [表示設定] タブをクリックします。 [サイズ (最小 - 最大)] で、最小サイズを [8 ピクセル]、最大サイズを [10 ピクセル] に変更します。

    最小および最大シンボル サイズ

    凡例が存在しなければ、マップ上のシンボルの意味を伝えることができません。 凡例カードをページに追加します。

  16. [凡例] タブをクリックします。 [凡例を別ウィンドウに表示] ボタンをクリックします。

    [凡例を別ウィンドウに表示] ボタン

    凡例カードがページに追加されます。

  17. 凡例をマップの下に移動します。
  18. 必要に応じて、[レイヤー オプション] ウィンドウを閉じます。

    次に、ルート タイプおよび年別の衝突事故を表示するヒート チャートを作成します。

  19. データ ウィンドウの [Somerset collisions - SomersetRoutes 1] で、[Year] および [Route type] フィールドを選択します。
  20. フィールドをマップ カードの横にあるページにドラッグし、[チャート] ドロップ領域にポインターを合わせて [ヒート チャート] ドロップ領域にドロップします。

    [ヒート チャート] ドロップ領域

  21. ヒート チャートの右側のハンドルをドラッグして、チャートのサイズを拡大します。

    ヒート チャート

    最後に、カードとページの名前を変更します。

  22. カードを無効にするには、ページの空白部分をクリックします。 マップ上で [カード 1] をクリックして、「Collisions with cyclists in Somerset ward」と入力します。 チャート カード「Collisions by route type and year」の名前を変更します。
  23. ウィンドウ下部に表示されている [ページ 2] の名前を「Collisions by route type」に変更します。
  24. リボン上で [保存] ボタンをクリックします。

結果の解析

これらのチャートを使って結果を分析する方法については、動画をご覧ください。

このチュートリアルでは、自転車運転者が関わった交通事故とルート タイプのリレーションシップを明らかするマップとチャートを作成しました。