SAS Visual Analyticsで地図上にカスタム境界線（領域）を描いて分析

みなさんご存知の通り、SAS Visual AnalyticsはセルフサービスBI&Analyticsツールで、ビジネスユーザー自身で簡単にレポートやダッシュボードを作成することができます。その際、標準で備わっている数多くのチャートオブジェクトを使用することができますが、お客様要件によっては、標準のチャートタイプだけでは表現できないものもあります。それに答えるためにSAS Visual Analytics 8.2（以下VA）には大きく２つの機能が用意されています。 データドリブンコンテンツ 地図上のカスタム境界線描画 １番目の「データドリブンコンテンツ」とは、サードパーティのビジュアライゼーション・ライブラリ（D3.js, C3, Google Chart Toolsなど）と連携することで、チャートタイプやビジュアルのバリエーションを大幅に拡張可能な機能ですが、 今回は、２番目の「地図上のカスタム境界線描画」機能に関してご紹介します。 VAに標準搭載のチャートオブジェクトには地図描画のための「ジオマップ」オブジェクトが含まれています。この機能を活用することで、例えば、地図上で隕石落下地点と被害の度合いを分析（図１.参照）したり、都道府県別の売上や店舗別の顧客数などをビジュアライズし、分析（図２.参照）することができます。 図１．隕石落下地点と被害の度合い分析ダッシュボード 図２．店舗別の売上と利益をバブルのサイズと色で表示 地図描画のタイプとしては、図１の「座標」、図２の「バブル」以外に「領域」を選択可能です。 「座標」とは、地図上の該当ポイントに円形や星形などのアイコンを表示するものです。 そして、「領域」では、基本的に地図上の国の境界線や、その一つ下のレベルである州や都道府県の境界線領域を描画します。例えばアメリカの州や日本の都道府県の領域を指定した値に基づき色分けして表示するものです。（図３.参照） 図３．都道府県ごとの売上分析 さらに、地図上に表示するこの「領域」をカスタムで描画することが可能で、これを「カスタム境界線（領域）」描画機能と呼んでいます。 この機能を活用することで、例えば、特定施設内の人や物の動線を描画したり、家屋ごとのソーラー発電量を実際の地図上に描画することなども可能になります。 その基本的な手順を、アメリカにあるコロラド・コンベンション・センター（以下CCC）内のミーティングフロアにある各種の会議室領域の描画を例に、以下に示します。 図４.　VAレポート上に表示された完成版（部屋ごとの面積などを色分けして描画することができます） CCCのフロアレイアウト画像を入手し、市販ツールあるいはオープンソース製品を使用し、Esri shapeファイルを作成 Esri ShapeファイルをVA環境にインポート インポートしたデータに基づきカスタム境界線（領域）をレポート上に描画 1. CCCのフロアレイアウト画像を入手し、市販ツールあるいはオープンソース製品を使用し、Esri Shapeファイルを作成 この例では市販のEsri Desktopツールを使用し、CCCのサイトから入手したフロアレイアウトの画像をEsri地図上に重ね（図5.参照）、部屋の輪郭をなぞって描き（図6.参照）、結果をEsri Shapeファイルとして保存（図7.参照）します。（詳細に関しては、使用するツールのマニュアルを御覧ください。） 図5.　Esri地図上のCCCのある地点の上に、CCCのフロアレイアウト画像を重ねる 図6.　部屋の輪郭をなぞって描く（描いた領域ごとにIDを設定しておきます。この例ではRooｍID） 図7.　結果をEsri Shapeファイルとして保存 2. Esri ShapeファイルをVA環境にインポート VA環境に実装されているマクロ%SHPIMPRTを使用し、Esri ShapeファイルをSAS Datasetに変換（以降Shapeデータ）し、VA環境（インメモリー）にロードします。 詳細は、以下サポートサイトにあるSAS Viya管理者（Administration）マニュアルを御覧ください。 https://support.sas.com/documentation/onlinedoc/viya/index.html …