マップの可視化では、地図上に結果が表示されます。 クエリ結果セットには、適切な地理的データが含まれている必要があります。
- 階級区分図: 国や州などの地理的な地域は、各キー列の集計値に従って色付けされます。 クエリは、地理的な場所を名前で返すか 、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
[地域] 設定は、データ内の場所の値を解釈する方法をマップに指示します。 データに一致する形式を選択します。
- 管理: 国、 都道府県、 郡/市区 町村、タウン/タウンシップ、または 市区町村
- 郵便番号: 郵便番号。
- CSA/CSAB: 米国国勢調査局の統計地域の指定。 CSA (複合統計地域) は、隣接する大都市とマイクロポリタン地域を経済的なつながりを持つグループです。 CBSA (コア ベースの統計領域) は、個々のメトロポリタンおよびマイクロポリタン領域を対象とします。
- 立法: 米国立法区(議会地区や州上院地区を含む)。
- NUT: 統計のための準州単位の EU 命名法。 3 つのレベルをサポート: NUT 1 (主要な社会経済地域)、 NUT 2 (地域ポリシーを適用するための基本的なリージョン)、 およびNUT 3 (特定の診断のための小さなリージョン)。
- カスタム ジオメトリ: GEOMETRY 列または GEOGRAPHY 列を選択して、データから直接領域境界をレンダリングします。 「カスタム地理データ」を参照してください。
場所列の値が選択した形式と一致しない場合、そのリージョンのデータは表示されません。 サポートされている名前と省略形を確認するには、次の参照テーブルをダウンロードします。
- country-names.csv
- state-province-names.csv
- county-district-names.csv
- town-names.csv
- city-village-names.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列を使用して値を検索しますが、他の列の 1 つをクエリの識別子として使用します。
カラー
色は、データを含むリージョンごとに自動的に設定されます。 色見本をクリックして、別の色を選択します。
数値フィールドで領域を色分けするには、[ をクリックします。[ 色 ] セクションのプラスアイコンをクリックし、フィールドを選択します。
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 列を選択します。 「カスタム地理データ」を参照してください。
カラー
グループ化されていないデータの場合は、カラー 見本をクリックして、マップに表示されるポイントの色を変更します。 グループ化戦略を適用するには、[ をクリックします。視覚化エディターの [色 ] セクションのプラスアイコンをクリックします。 エディターの各グループ ラベルの横にある色見本をクリックして、自動的に割り当てられた色を調整できます。
サイズ
[ をクリックします。 [サイズ ] セクションのプラス アイコンをクリックして数量を反映するフィールドを選択すると、データ値に基づいてさまざまなサイズのドットを表示できます。
カスタム地理データ
マップは、任意のデータセットの 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 図形がサポートされます。
FIRST(location)やST_UNION_AGG(location)など、Point値のジオメトリ メジャーを使用します。
- メトリック ビューをデータセットとして追加します。
- 視覚化の種類を [ポイント マップ] に設定します。
- [ 座標]で[ ジオメトリ] を選択し、ジオメトリ メジャーを選択します。
- (省略可能)[ サイズ] で、ポイント サイズを変更する数値メジャーを選択します。
制限事項
-
GROUP BYは、GEOMETRYまたはGEOGRAPHY列ではサポートされていません。 グループごとに複数の行を 1 つの図形に結合するには、ST_UNION_AGG、ST_ENVELOPE_AGG、FIRST、またはLASTを使用して、ジオメトリをメトリック ビュー メジャーとして集計します。 そうしないと、各行が個別にレンダリングされ、図形が重なることがあります。 - マップ レンダラーは WGS84 (
SRID 4326) を使用します。GEOMETRY他の SRID の列は自動的に再投影されます。GEOGRAPHY列は既にSRID 4326されている必要があります。 メジャー式で ST_Transform を使用して、必要に応じて再投影します。 -
GEOMETRYSRID 0(不明な座標系) を持つ列はレンダリングされません。 -
GeometryCollection複数の図形の種類を混在する値と列はサポートされていません。 - ジオメトリ列または geography 列を使用するマップでは、ラベル エンコードはサポートされていません。