マップの可視化では、地図上に結果が表示されます。 クエリ結果セットには、適切な地理的データが含まれている必要があります。
- Choropleth:各キーカラムの集計値に基づいて、国や州などの地理的地域を色分けします。 クエリは地理的位置を名前で返す必要があります(サポートされている名前は 地域検索表 を参照)か、 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);
視覚化エディターで、次を構成します。
- 視覚化の種類を コロプレス マップに設定します。
-
リージョンセクションの「国」の下に「
をクリックしてください。 [Valuesで、国の選択をクリックし、米国 を選択します。
- 州/州の「地域」セクションで「
をクリックしてください。 [ フィールド] で、
stateを選択します。 - カラー 画面でプラス
をクリックし、
total_salesを選択して変換を SUMに設定します。
Region
[地域] 設定は、データ内の場所の値を解釈する方法をマップに指示します。 データに一致する形式を選択します。 Databricksは行政区画、郵便番号、米国国勢調査統計地域(CSAおよびCBSA)、米国立法区、EU NUTS地域をサポートしています。 各フォーマットで利用可能なレベルと、それらが受け入れる名称、略称、コードについては 、リージョン検索表を参照してください。
場所列の値が選択した形式と一致しない場合、そのリージョンのデータは表示されません。
または、 Custom Geometry を選択して、データ内の GEOMETRY または GEOGRAPHY カラムから直接リージョン境界をレンダリングする方法もあります。 「カスタム地理データ」を参照してください。
カラー
色は、データを含むリージョンごとに自動的に設定されます。 色見本をクリックして、別の色を選択します。
数値フィールドで地域を色付けするには、「Plus icon.カラー」セクションのをクリックしてフィールドを選択してください。
SUMやMEDIANなどの変換を適用できます。 マップは、値の範囲全体に色のグラデーションを適用します。 色、グラデーション、ラベルをカスタマイズするには、色見本をクリックします。
リージョン・ルックアップテーブル
地域設定に合うセクションを見つけて、その検索表をダウンロードして、どの名称、略語、コードがサポートされているか確認してください。
行政
| Level | 参照テーブル |
|---|---|
| 国 | country-names.csv |
| 都道府県 | state-province-names.csv |
| 郡/市 | county-district-names.csv |
| 町/タウンシップ | town-names.csv |
| 都市/村 | city-village-names.csv |
注
admin-0 (国) の境界では、 name_en 列の英語名をクエリの識別子として直接使用できます。 その他のリージョン レベルの場合は、 name_en 列を使用してサポートされている値を検索しますが、クエリの識別子として他の列のいずれかを使用します。
郵便
郵便番号や郵便番号は zipcode-codes.csvを使用します。
CSA/CBSA
CSA(複合統計地域)は、経済的なつながりを持つ隣接する大都市圏および小都市圏をグループ化します。 CBSA(コアベース統計地域)は、個々の大都市圏および小都市圏をカバーしています。
| Level | 参照テーブル |
|---|---|
| 複合統計地域 | us-csa-codes.csv |
| コアベース統計地域 | us-cbsa-codes.csv |
立法活動
| Level | 参照テーブル |
|---|---|
| 州上院選挙区 | senate-names.csv |
| 連邦議会選挙区 | congressional-district-codes.csv |
ナッツ
NUTSはEUの統計地域単位の命名法であり、3つのレベルに分かれています:NUTS 1(主要な社会経済地域)、NUTS 2(地域政策のための基本地域)、NUTS 3(特定の診断のための小規模地域)。
| Level | 参照テーブル |
|---|---|
| ナッツ1 | eu-nuts-1-codes.csv |
| ナッツ2 | eu-nuts-2-codes.csv |
| ナッツ3 | eu-nuts-3-codes.csv |
ポイント マップ のオプション
ポイントマップは、データの各行に対して座標のセットにマーカーを配置します。
ポイントマップの設定
[ データ ] タブで、[ + 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 列を選択します。 「カスタム地理データ」を参照してください。
カラー
グループ化されていないデータの場合は、カラー 見本をクリックして、マップに表示されるポイントの色を変更します。 グループ化戦略を適用するには、ビジュアライゼーションエディターのPlus icon.カラーセクションでをクリックしてください。 エディターの各グループ ラベルの横にある色見本をクリックして、自動的に割り当てられた色を調整できます。
サイズ
サイズPlus icon.セクションのをクリックして、数量を反映するフィールドを選択してください。 これにより、データ値に応じて異なる大きさのドットを表示できます。
カスタム地理データ
マップは、任意のデータセットの GEOMETRY 列または GEOGRAPHY 列から直接レンダリングできます。 これを使用して、販売区域、学区、集水域の格納などのカスタム図形を視覚化したり、座標を別々の緯度と経度の列に分割せずにポイントをプロットしたりできます。
マップは各行を独立して描画するため、データが地域ごとに複数の行を持つと形状や点が重なることがあります。 行をリージョンごとに 1 つの図形に結合するには、メトリック ビューでジオメトリ メジャーを使用します。 制限事項とローカル メトリック ビューを参照してください。
ジオメトリ メジャーを使用してメトリック ビューを定義する
メトリック ビュー YAML で、サポートされている集計 ( ST_UNION_AGG、 ST_ENVELOPE_AGG、 FIRST、または LAST) のいずれかを使用して、geometry 列または geography 列をメジャーとして設定します。 グループ化するジオメトリ以外の列に寸法を使用します。
次のローカル メトリック ビューでは、ディメンションとして region を定義し、数値メジャーとして total_sales し、 ST_UNION_AGG を使用して行ごとの境界を領域ごとに 1 つの図形に結合します。
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 図形をサポートします。
- メトリック ビューをデータセットとして追加します。
- 視覚化の種類を コロプレス マップに設定します。
- [ リージョン] で、[ カスタム ジオメトリ ] を選択し、ジオメトリ メジャー (
region_shapeなど) を選択します。 - [ 色] で、
total_salesなどの数値メジャーを選択します。
ポイント マップを作成する
ポイント マップでは、 Point 図形と MultiPoint 図形がサポートされます。
PointやFIRST(location)など、ST_UNION_AGG(location)値のジオメトリ メジャーを使用します。
- メトリック ビューをデータセットとして追加します。
- 視覚化の種類を [ポイント マップ] に設定します。
- [ 座標]で[ ジオメトリ] を選択し、ジオメトリ メジャーを選択します。
- オプション: サイズの「サイズ」で数値指標を選択して点のサイズを変えます。
制限事項
カスタム地理データには以下の制限があります:
-
GROUP BYは、GEOMETRYまたはGEOGRAPHY列ではサポートされていません。 グループごとに複数の行を 1 つの図形に結合するには、ST_UNION_AGG、ST_ENVELOPE_AGG、FIRST、またはLASTを使用して、ジオメトリをメトリック ビュー メジャーとして集計します。 そうしないと、各行が個別にレンダリングされ、図形が重なることがあります。 - マップ レンダラーは WGS84 (
SRID 4326) を使用します。 Databricksは他のSRIDでGEOMETRY列を自動的に再投影します。列GEOGRAPHYすでにSRID 4326されている必要があります。 メジャー式で ST_Transform を使用して、必要に応じて再投影します。 -
GEOMETRYSRID 0(不明な座標系) を持つ列はレンダリングされません。 -
GeometryCollection複数の図形の種類を混在する値と列はサポートされていません。 - ジオメトリ列または geography 列を使用するマップでは、ラベル エンコードはサポートされていません。