マップの視覚化
マップ ビジュアライゼーションは、結果を地理マップ上に表示します。 クエリー結果セットには、適切な地理データが含まれている必要があります。
- 階級区分図 :国や州などの地理的な地域は、各キー列の集計値に基づいて色分けされます。クエリは、名前として、またはGEOMETRY列もしくはGEOGRAPHY列として、地理的な場所を返す必要があります。例については、choropleth exampleを参照してください。
- ポイントマップ :マップ上の一連の座標にマーカーが配置されます。クエリ結果は、緯度と経度のペア、または 「GEOMETRY」 列、あるいは 「GEOGRAPHY」 列を返す必要があります。例については、「マーカーの例」を参照してください。
事前定義された行政境界、または個別の緯度と経度の列に依存する代わりに、GEOMETRY または GEOGRAPHY 列から形状をレンダリングすることもできます。カスタム地理データを参照してください。
コロプレスオプション
コロプレス マップは、データ内の数値に基づいて、国、州、郡などの地理的領域を色分けします。
例
[ データ ] タブで、[ + SQL データセットを追加 ] をクリックし、次のクエリを貼り付けて実行します。
サンプルデータセット
SELECT state, total_sales
FROM VALUES
('California', 98750),
('Texas', 87200),
('New York', 76300),
('Florida', 65100),
('Illinois', 54800),
('Pennsylvania', 48200),
('Ohio', 43500),
('Georgia', 41200),
('North Carolina', 39700),
('Michigan', 36100),
('New Jersey', 34800),
('Virginia', 32500),
('Washington', 31200),
('Arizona', 29700),
('Massachusetts', 28400),
('Tennessee', 26900),
('Indiana', 25100),
('Missouri', 23800),
('Maryland', 22600),
('Wisconsin', 21300),
('Minnesota', 20100),
('Colorado', 19400),
('Alabama', 18200),
('South Carolina', 17600),
('Louisiana', 16900),
('Kentucky', 15800),
('Oregon', 14700),
('Oklahoma', 13600),
('Connecticut', 12500),
('Utah', 11900),
('Iowa', 11200),
('Nevada', 10800),
('Arkansas', 10100),
('Mississippi', 9600),
('Kansas', 9200),
('New Mexico', 8700),
('Nebraska', 8300),
('West Virginia', 7900),
('Idaho', 7400),
('Hawaii', 7100),
('New Hampshire', 6800),
('Maine', 6400),
('Montana', 6100),
('Rhode Island', 5800),
('Delaware', 5400),
('South Dakota', 5100),
('North Dakota', 4800),
('Alaska', 4500),
('Vermont', 4200),
('Wyoming', 3900)
AS t(state, total_sales);
視覚化エディターで、次の設定を行います。
- 視覚化タイプを Choropleth マップ に設定します。
- 地域 セクションの 国 で、
プラス アイコンをクリックします。**値**で、**国を選択**をクリックし、**米国**を選択します。
- 「 リージョン 」セクションの「 州/郡 」の下にある
のプラスアイコンをクリックします。 フィールド の下で、
stateを選択してください。 - 色 の下で、
プラスアイコンをクリックし、
total_salesを選択して、変換を SUM に設定します。

リージョン
「**Region**」設定は、データ内のロケーション値をマップがどのように解釈するかを示します。データに合ったフォーマットをお選びください:
- 行政区分: 国 、 都道府県 、 郡/市 、 町/郡 、または 市/村
- 郵便番号:ZIPコードまたは郵便番号。
- CSA / CSAB: 米国国勢調査局の統計地域指定。 CSA (統合統計地域)は、経済的なつながりを持つ隣接する大都市圏および小都市圏をグループ化します。 CBSA(中核統計地域)は、個別の都市圏および小都市圏を対象としています。
- 立法:米国立法区。下院選挙区および州上院選挙区を含む。
- NUTs: EU統計地域単位分類。3つのレベルをサポートしています: NUTS 1 (主要な社会経済地域)、 NUTS 2 (地域ポリシーの適用における基本的な地域)、および NUTS 3 (特定の診断のための小規模地域)。
- カスタムジオメトリ:データから地域の境界を直接描画するには、GEOMETRY列またはGEOGRAPHY列を選択してください。カスタム地理データを参照してください。
場所の列の値が選択した形式と一致しない場合、その地域のデータは表示されません。サポートされている名前と略語を確認するには、次の参照テーブルをダウンロードしてください。
- 国名.csv
- 州・県名.csv
- 郡区名.csv
- 町名.csv
- 都市・村の名前.csv
- senate-names.csv
- congressional-district-codes.csv
- zipcode-codes.csv
- us-csa-codes.csv
- us-cbsa-codes.csv
- eu-nuts-1-codes.csv
- eu-nuts-2-codes.csv
- eu-nuts-3-codes.csv
値を検索するにはname_en列を使用しますが、クエリ内の識別子として他の列のいずれかを使用します。
色
データがある領域ごとに色が自動的に設定されます。別の色を選択するには、色見本をクリックします。
数値フィールドで領域を色分けするには、 色 セクションのプラスアイコンをクリックして、フィールドを選択します。
SUMやMEDIANなどの変換を適用できます。マップは値の範囲全体に色のグラデーションを適用します。色、グラデーション、ラベルをカスタマイズするには、カラー見本をクリックします。
ポイントマップオプション
このセクションでは、ポイント マップ チャートのオプションについて説明します。
例
[ データ ] タブで、[ + SQL データセットを追加 ] をクリックし、次のクエリを貼り付けて実行します。
SELECT city, latitude, longitude, population
FROM VALUES
('New York', 40.7128, -74.0060, 8336817),
('Los Angeles', 34.0522, -118.2437, 3979576),
('Chicago', 41.8781, -87.6298, 2693976),
('Houston', 29.7604, -95.3698, 2320268),
('Phoenix', 33.4484, -112.0740, 1608139),
('Philadelphia', 39.9526, -75.1652, 1603797),
('San Antonio', 29.4241, -98.4936, 1434625),
('San Diego', 32.7157, -117.1611, 1386932),
('Dallas', 32.7767, -96.7970, 1304379),
('San Jose', 37.3382, -121.8863, 1013240)
AS t(city, latitude, longitude, population);
視覚化エディターで、次の設定を行います。
-
**座標**で、**経度/緯度**を選択してください。
- 「 経度 」の下にある
プラスアイコンをクリックし、
longitudeを選択します。 - 緯度 の下にある
プラスアイコンをクリックし、
latitudeを選択します。
- 「 経度 」の下にある
-
「サイズ」の下で、
プラスアイコンをクリックし、
populationを選択します。

座標
ビジュアライゼーションエディタを使用して座標を設定してください。
- 経度/緯度 :マップ座標の 経度 と 緯度 の情報を含む列を選択してください。
- ジオメトリ :個別の緯度列と経度列を使用する代わりに、ポイントの場所としてジオメトリ またはジオグラフィ 列を選択してください。カスタム地理データを参照してください。
色
グループ化されていないデータの場合は、カラー見本をクリックして、マップ上に表示されるポイントの色を変更します。グループ化戦略を適用するには、視覚化エディターの [ 色] セクションにあるプラス アイコン。エディター内の各グループ ラベルの横にあるカラー見本をクリックすると、自動的に割り当てられた色を調整できます。
サイズ
クリック [サイズ] セクションのプラス アイコンをクリックして数量を反映するフィールドを選択し、データ値に基づいてさまざまなサイズのドットを表示できます。
カスタム地理データ
どのデータセットでも、GEOMETRY列またはGEOGRAPHY列から直接地図をレンダリングできます。これを使用して、販売エリア、学区、店舗の商圏などのカスタムシェイプを視覚化できます。または、座標を個別の緯度と経度列に分割することなくポイントをプロットできます。
各行は個別に描画されるため、データが地域ごとに複数の行を持つ場合、図形や点が重なる可能性があります。地域ごとに複数の行を単一の形状に結合するには、メトリクスビューでジオメトリ測定を使用します。「制限事項」および「ローカルメトリクスビュー」を参照してください。
ジオメトリ測定値を使用したメトリクスビューの定義
メトリクスビューYAMLでは、ジオメトリまたは地理カラムを、サポートされているいずれかの集計関数を使用してメジャーとして設定します:ST_UNION_AGG、ST_ENVELOPE_AGG、FIRST、またはLAST。グループ化する非ジオメトリ列にはディメンションを使用します。
以下のローカルメトリクスビューは、regionをディメンションとして、total_salesを数値メジャーとして定義し、ST_UNION_AGGを使用して行ごとの境界をリージョンごとに単一の形状に結合します。
version: 0.1
source: sales.territories
dimensions:
- name: region
expr: region
measures:
- name: total_sales
expr: SUM(sales_amount)
- name: region_shape
expr: ST_UNION_AGG(boundary)
地理データがシリアル化された文字列またはバイナリ値として保存されている場合は、測定式で「GEOMETRY」または「GEOGRAPHY」にキャストしてください。
階級区分図を作成します
階級区分図はPolygon および MultiPolygon の図形をサポートしています。
- メトリクスビューをデータセットとして追加します。
- 視覚化タイプを Choropleth マップ に設定します。
- Region で、 カスタムジオメトリ を選択し、ジオメトリ メジャーを選択します(たとえば、
region_shape)。 - 「 色 」で、「
total_sales」などの数値項目を選択します。
ポイントマップを作成します
ポイントマップは Point と MultiPoint の形状に対応しています。FIRST(location) や ST_UNION_AGG(location) など、Point値のジオメトリ測定を使用します。
- メトリクスビューをデータセットとして追加します。
- ビジュアライゼーションのタイプを**ポイントマップ**に設定してください。
- 座標 の下で、 ジオメトリ を選択し、ジオメトリメジャーを選択します。
- (オプション) サイズ で、ポイントサイズを変化させる数値メジャーを選択します。
制限事項:
GROUP BYGEOMETRYまたはGEOGRAPHYの列ではサポートされていません。複数の行をグループごとに単一の形状に結合するには、ST_UNION_AGG、ST_ENVELOPE_AGG、FIRST、またはLASTを使用してジオメトリをメトリクスビューメジャーとして集計します。それ以外の場合、各行は個別にレンダリングされ、図形が重なる場合があります。- マップレンダラーはWGS84(
SRID 4326)を使用します。他のSRIDのGEOMETRY列は自動的に再投影されます。GEOGRAPHY列はすでにSRID 4326である必要があります。必要に応じて、測定式でST_Transformを使用して再投影してください。 GEOMETRYSRID 0(不明な座標系)の列はレンダリングされません。GeometryCollection複数のシェイプタイプが混在する値と列はサポートされません。- ジオメトリ列または地理列を使用するマップでは、ラベルエンコーディングはサポートされていません。