Kartenvisualisierungen

Die Kartenvisualisierungen zeigen Ergebnisse auf einer geografischen Karte an. Das Abfrageresultset muss die entsprechenden geografischen Daten enthalten:

  • Chloropleth: Geografische Orte (z. B. Länder oder Staaten) werden entsprechend den aggregierten Werten der einzelnen Schlüsselspalten eingefärbt. Die Abfrage muss geografische Standorte anhand des Namens oder als GEOMETRIE - oder GEOGRAFIE-Spalte zurückgeben. Ein Beispiel finden Sie unter Choroplethenbeispiel.
  • Punktkarte: Eine Markierung wird an einer Reihe von Koordinaten auf der Karte platziert. Das Abfrageergebnis muss Breiten- und Längengradpaare oder eine GEOMETRIE - oder GEOGRAFIE-Spalte zurückgeben. Ein Beispiel finden Sie unter Marker-Beispiel.

Sie können Shapes auch aus einer GEOMETRIE - oder GEOGRAFIE-Spalte rendern, anstatt auf vordefinierte administrative Grenzen oder separate Breiten- und Längengradspalten zu vertrauen. Siehe benutzerdefinierte geografische Daten.

Optionen für Choroplethen

Eine Choropleth-Karte farben geografische Regionen – z. B. Länder, Staaten oder Counties – basierend auf einem numerischen Wert in Ihren Daten.

Beispiel

Klicken Sie auf der Registerkarte " Daten " auf +SQL-Dataset hinzufügen, fügen Sie die folgende Abfrage ein, und führen Sie sie aus:

Beispiel-Dataset
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);

Konfigurieren Sie im Visualisierungs-Editor Folgendes:

  1. Legen Sie den Visualisierungstyp auf die Choropleth-Karte fest.
  2. Klicken Sie im Abschnitt "Region " unter "Land" auf das Plussymbol. Plussymbol. Klicken Sie unter Values auf Auswahl eines Landes und wählen Sie USA aus.
  3. Klicken Sie im Abschnitt "Region " unter "Bundesland/Provinz " auf das Plussymbol. Plussymbol . Wählen Sie unter "Felder" die Option stateaus.
  4. Klicken Sie unter "Farbe" auf das Plussymbol. Plussymbol , wählen Sie aus, und legen Sie total_salesdie Transformation auf SUMME fest.

Beispiel für eine Choropleth-Karte, die den Gesamtumsatz nach US-Bundesstaat zeigt.

Region

Die Einstellung "Region " teilt der Karte mit, wie die Standortwerte in Ihren Daten interpretiert werden. Wählen Sie das Format aus, das Ihren Daten entspricht:

  • Verwaltung: Land, Bundesland/Provinz, Kreis/Stadt, Stadt/Township oder Stadt/Dorf
  • Postleitzahl: Plz. oder Postleitzahlen.
  • CSA / CSAB: Statistische Gebietsbezeichnungen des US Census Bureau. CSA (Kombinierte Statistische Gebiete) gruppen angrenzende Metropol- und Mikropolitangebiete mit wirtschaftlichen Beziehungen. CBSA (Core Based Statistical Areas) deckt einzelne Metropol- und Mikropolitangebiete ab.
  • Legislative: US-Legislative Bezirke, einschließlich Kongressbezirken und Bundesstaaten des Senats.
  • NUTs: EU-Nomenklatur der Territorialeinheiten für Statistik. Unterstützt drei Ebenen: NUTS 1 (große sozioökonomische Regionen), NUTS 2 (Grundlegende Regionen für die Anwendung regionaler Maßnahmen) und NUTS 3 (kleine Regionen für spezifische Diagnosen).
  • Benutzerdefinierte Geometrie: Wählen Sie eine GEOMETRIE - oder GEOGRAFIE-Spalte aus, um Regionsgrenzen direkt aus Ihren Daten zu rendern. Siehe benutzerdefinierte geografische Daten.

Wenn ein Wert in Ihrer Standortspalte nicht mit dem ausgewählten Format übereinstimmt, werden keine Daten für diesen Bereich angezeigt. Laden Sie die folgenden Nachschlagetabellen herunter, um zu überprüfen, welche Namen und Abkürzungen unterstützt werden:

Hinweis

Verwenden Sie die name_en Spalte, um Werte zu finden, verwenden Sie jedoch eine der anderen Spalten als Bezeichner in Ihrer Abfrage.

Farben

Farben werden automatisch für jeden Bereich mit Daten aufgefüllt. Klicken Sie auf das Farbmuster, um eine andere Farbe auszuwählen.

Im Abschnitt

Wenn Sie Bereiche nach einem numerischen Feld einfärben möchten, klicken Sie auf das Plussymbol. Plussymbol im Abschnitt "Farbe ", und wählen Sie ein Feld aus. Sie können eine Transformation wie SUM oder MEDIAN. Die Karte wendet einen Farbverlauf über den Wertebereich an. Um die Farben, den Farbverlauf und die Beschriftungen anzupassen, klicken Sie auf das Farbmuster.

Punktkartenoptionen

In diesem Abschnitt werden Optionen für Punktdiagramme beschrieben.

Beispiel

Klicken Sie auf der Registerkarte " Daten " auf +SQL-Dataset hinzufügen, fügen Sie die folgende Abfrage ein, und führen Sie sie aus:

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);

Konfigurieren Sie im Visualisierungs-Editor Folgendes:

  1. Wählen Sie unter "Koordinaten" die Option "Längengrad/Breitengrad" aus.
    1. Klicken Sie unter Längengrad auf Das Plussymbol. Plussymbol, und wählen Sie dann aus longitude.
    2. Klicken Sie unter "Breitengrad" auf das Plussymbol. Plussymbol, und wählen Sie dann aus latitude.
  2. Klicken Sie unter "Größe" auf das Plussymbol. Plussymbol, und wählen Sie ".population

Point map example showing US cities size by population.

Koordinaten

Verwenden Sie den Visualisierungs-Editor, um die Koordinaten zu konfigurieren:

  • Längengrad/Breitengrad: Wählen Sie die Spalte aus, die die Längengrad- und Breitengradkomponenten der Kartenkoordinaten enthält.
  • Geometrie: Wählen Sie eine GEOMETRIE - oder GEOGRAFIE-Spalte aus, die anstelle separater Breiten- und Längengradspalten als Punktposition verwendet werden soll. Siehe benutzerdefinierte geografische Daten.

Farbe

Klicken Sie bei nicht gruppierten Daten auf das Farbmuster, um die Punktfarben auf der Karte zu ändern. Um eine Gruppierungsstrategie anzuwenden, klicken Sie auf das Plussymbol. Plussymbol im Abschnitt "Farbe " des Visualisierungs-Editors. Sie können die automatisch zugewiesenen Farben anpassen, indem Sie neben jeder Gruppenbeschriftung im Editor auf das Farbmuster klicken.

Größe

Klicken Sie auf das Plussymbol. Plussymbol im Abschnitt " Größe ", um ein Feld auszuwählen, das die Menge widerspiegelt, sodass Sie Punkte unterschiedlicher Größe basierend auf dem Datenwert anzeigen können.

Benutzerdefinierte geografische Daten

Sie können Karten direkt aus einer GEOMETRIE - oder GEOGRAFIE-Spalte in einem beliebigen Dataset rendern. Verwenden Sie dies, um benutzerdefinierte Shapes wie Verkaufsgebiete, Schulbezirke und Speichereinzugsbereiche zu visualisieren oder Punkte zu zeichnen, ohne Koordinaten in separate Breiten- und Längengradspalten aufzuteilen.

Jede Zeile wird unabhängig gezeichnet, sodass Shapes oder Punkte sich überschneiden können, wenn Ihre Daten mehrere Zeilen pro Region aufweisen. Wenn Sie Zeilen in einem einzelnen Shape pro Region kombinieren möchten, verwenden Sie ein Geometriemaß in einer Metrikansicht. Siehe Einschränkungen und lokale Metrikansichten.

Definieren einer Metrikansicht mit einem Geometriemaß

Legen Sie in Ihrer Metrikansicht YAML die Geometrie- oder Geografiespalte als Maß mithilfe einer der unterstützten Aggregationen fest: ST_UNION_AGG, , , ST_ENVELOPE_AGG, FIRSToder LAST. Verwenden Sie Dimensionen für die Nichtgeometriespalten, nach der Sie gruppieren möchten.

Die folgende lokale Metrikansicht definiert region als Dimension, total_sales als numerisches Maß und verwendet ST_UNION_AGG diese, um Zeilenbegrenzungen in einem einzelnen Shape pro Bereich zu kombinieren:

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)

Wenn Ihre geografischen Daten als serialisierte Zeichenfolge oder binärer Wert gespeichert werden, wandeln Sie sie in GEOMETRY oder GEOGRAPHY in den Measureausdruck um.

Erstellen einer Choropelkarte

Choropleth-Karten unterstützen Polygon und MultiPolygon Formen.

  1. Fügen Sie die Metrikansicht als Dataset hinzu.
  2. Legen Sie den Visualisierungstyp auf die Choropleth-Karte fest.
  3. Wählen Sie unter "Region" die Option "Benutzerdefinierte Geometrie" aus, und wählen Sie ihr Geometriemaß (z. Bregion_shape. ) aus.
  4. Wählen Sie unter "Farbe" ein numerisches Measure aus, z total_sales. B. .

Erstellen einer Punktkarte

Unterstützung und MultiPoint Shapes für PunktzuordnungenPoint. Verwenden Sie ein Point-wertige Geometrie-Measure wie FIRST(location) z. B. oder ST_UNION_AGG(location).

  1. Fügen Sie die Metrikansicht als Dataset hinzu.
  2. Legen Sie den Visualisierungstyp auf "Point map" fest.
  3. Wählen Sie unter "Koordinaten" "Geometrie" aus, und wählen Sie ihr Geometriemaß aus.
  4. (Optional) Wählen Sie unter "Größe" ein numerisches Measure aus, um die Punktgrößen zu variieren.

Einschränkungen

  • GROUP BY wird für GEOMETRY oder GEOGRAPHY Spalten nicht unterstützt. Um mehrere Zeilen in einer einzelnen Form pro Gruppe zu kombinieren, aggregieren Sie geometrie als Metrik-Ansichtsmaß mit ST_UNION_AGG, , ST_ENVELOPE_AGG, FIRSToder LAST. Andernfalls wird jede Zeile unabhängig gerendert, und Formen können sich überlappen.
  • Der Kartenrenderer verwendet WGS84 (SRID 4326). GEOMETRY Spalten in anderen SRIDs werden automatisch neu injiziert; GEOGRAPHY Spalten müssen bereits vorhanden sein SRID 4326. Verwenden Sie ST_Transform in Ihrem Measureausdruck, um bei Bedarf neu zu projektieren.
  • GEOMETRY Spalten mit SRID 0 (unbekanntem Koordinatensystem) werden nicht gerendert.
  • GeometryCollection Werte und Spalten, die mehrere Formentypen kombinieren, werden nicht unterstützt.
  • Bezeichnungscodierungen werden für Karten, die eine Geometrie- oder Geografiespalte verwenden, nicht unterstützt.