マップの視覚化
マップ ビジュアライゼーションは、結果を地理マップ上に表示します。 クエリー結果セットには、適切な地理データが含まれている必要があります。
- 階級区分図 : 国や州などの地理的地域を、各キー列の集計値に応じて色分けします。クエリーは、地理的位置を名前で返すか(サポートされている名前については 地域ルックアップテーブル を参照)、GEOMETRY または GEOGRAPHY 列として返す必要があります。例については、階級区分図 を参照してください。
- ポイントマップ : マップ上の座標セットにマーカーを配置します。クエリー結果は、緯度と経度のペア、または 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 マップ に設定します。
- 地域 セクションの 国 の下で、
をクリックします。 値 で、 国を選択 をクリックし、 United States を選択します。
- リージョン セクションの 州/郡 の下にある
をクリックします。 フィールド で、
stateを選択します。 - 色 で、
をクリックし、
total_salesを選択して、変換を SUM に設定します。

リージョン
リージョン 設定は、データ内の位置の値をマップがどのように解釈するかを指定します。データと一致するフォーマットを選択してください。Databricksは、行政境界、郵便番号、米国Census統計地域(CSAおよびCBSA)、米国選挙区、およびEU NUTS地域をサポートしています。各フォーマットで利用可能なレベルと、それらが受け入れる名前、略称、またはコードについては、「リージョンルックアップテーブル」を参照してください。
場所列の値が選択した形式と一致しない場合、その地域のデータは表示されません。
または、 カスタムジオメトリ を選択して、データ内の GEOMETRY 列または GEOGRAPHY 列から直接リージョンの境界をレンダリングします。カスタム地理データを参照してください。
色
データがある領域ごとに色が自動的に設定されます。別の色を選択するには、色見本をクリックします。
数値フィールドによってリージョンに色を付けるには、[ 色] セクションの をクリックしてフィールドを選択します。
SUM や MEDIAN などの変換を適用できます。マップは値の範囲全体に色のグラデーションを適用します。色、グラデーション、ラベルをカスタマイズするには、カラー見本をクリックします。
地域検索テーブル
リージョン 設定と一致するセクションを見つけ、そのルックアップテーブルをdownloadして、どの名前、省略形、またはコードがサポートされているかを確認してください。
管理
レベル | 検索テーブル |
|---|---|
国 | |
州/郡 | |
郡/市 | |
町 / 郡 | |
市 / 村 |
admin-0(国)境界の場合、クエリで識別子としてname_en列の英語名を直接使用できます。その他の地域レベルの場合、サポートされている値を検索するにはname_en列を使用しますが、クエリでは他の列のいずれかを識別子として使用します。
郵便区分
ZIPコードまたは郵便番号には zipcode-codes.csv を使用します。
CSA / CBSA
CSA(Combined Statistical Areas:広域統計地域)は、経済的な結びつきを持つ隣接する大都市圏および小都市圏をグループ化します。CBSA(Core Based Statistical Areas:中心核統計地域)は、個々の大都市圏および小都市圏を対象としています。
レベル | 検索テーブル |
|---|---|
結合統計地域 | |
Core Based Statistical Areas |
立法
レベル | 検索テーブル |
|---|---|
州上院選挙区 | |
連邦議会選挙区 |
NUTS
NUTS は EU の統計地域単位命名法であり、NUTS 1(主要な社会経済的地域)、NUTS 2(地域ポリシーの基本地域)、NUTS 3(特定の診断のための小地域)の 3 つのレベルがあります。
レベル | 検索テーブル |
|---|---|
NUTS 1 | |
NUTS 2 | |
NUTS 3 |
ポイントマップオプション
ポイントマップは、データの各行の座標セットにマーカーを配置します。
ポイントマップを構成する
[ データ ] タブで、[ + 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) を使用します。Databricks は他の SRID のGEOMETRY列を自動的に再投影します。GEOGRAPHY列はすでにSRID 4326である必要があります。必要に応じて再投影するために、測定式で ST_Transform を使用します。 GEOMETRYSRID 0(不明な座標系)の列はレンダリングされません。GeometryCollection複数のシェイプタイプが混在する値と列はサポートされません。- ジオメトリ列または地理列を使用するマップでは、ラベルエンコーディングはサポートされていません。