Visualizzazioni di tipo mappa

Le visualizzazioni della mappa visualizzano i risultati in una mappa geografica. Il set di risultati della query deve includere i dati geografici appropriati:

  • Coropleto: Colora le località geografiche, come paesi o stati, in base ai valori aggregati di ogni colonna chiave. La query deve restituire le posizioni geografiche per nome (vedi tabelle di ricerca per regioni per i nomi supportati) oppure come colonna GEOMETRY o GEOGRAPHY . Per un esempio, vedi la mappa di Choropleth.
  • Mappa dei punti: Posiziona un marcatore su un insieme di coordinate sulla mappa. Il risultato della query deve restituire coppie di latitudine e longitudine oppure una colonna GEOMETRY o GEOGRAPHY . Per un esempio, vedi mappa dei punti.

È anche possibile eseguire il rendering delle forme da una colonna GEOMETRY o GEOGRAPHY anziché basarsi su limiti amministrativi predefiniti o colonne di latitudine e longitudine separate. Vedere Dati geografici personalizzati.

Opzioni "choropleth"

Una mappa choropleth colora le aree geografiche, ad esempio paesi, stati o contee, in base a un valore numerico nei dati.

Configura una mappa coropleta

Nella scheda Dati fare clic su + Aggiungi set di dati SQL, incollare la query seguente ed eseguirla:

Set di dati di esempio
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);

Nell'editor di visualizzazione configurare quanto segue:

  1. Impostare il tipo di visualizzazione su Mappa Choropleth.
  2. Nella sezione Regione , sotto Paese, clicca sull'icona Plus.. In Values fare clic su Selezionare un paese e selezionare Stati Uniti.
  3. Nella sezione Regione, sotto Stato/Provincia, clicca sull'icona Plus.. In Campi selezionare state.
  4. Sotto Colore, clicca sull'icona Plus., seleziona total_sales, e imposta la trasformazione su SUM.

Esempio di mappa choropleth che mostra le vendite totali per stato degli Stati Uniti.

Region

L'impostazione Area indica alla mappa come interpretare i valori di posizione nei dati. Scegliere il formato corrispondente ai dati. Databricks supporta confini amministrativi, codici postali, aree statistiche del censimento USA (CSA e CBSA), distretti legislativi statunitensi e regioni NUTS dell'UE. Per i livelli disponibili in ciascun formato, insieme ai nomi, abbreviazioni o codici accettati, consulta le tabelle di ricerca per regioni.

Se un valore nella colonna location non corrisponde al formato selezionato, non vengono visualizzati dati per tale area.

In alternativa, seleziona Geometria personalizzata per visualizzare i confini delle regioni direttamente da una colonna GEOMETRY o GEOGRAPHY nei tuoi dati. Vedere Dati geografici personalizzati.

Colore

I colori vengono popolati automaticamente per ogni area con dati. Fare clic sul campione di colore per scegliere un colore diverso.

La sezione relativa all'impostazione dei colori nell'editor di visualizzazioni mostra il colore selezionato e un segno più con altre opzioni.

Per colorare le regioni tramite un campo numerico, clicca sull'icona Plus nella sezione Colori e seleziona un campo. È possibile applicare una trasformazione, SUM ad esempio o MEDIAN. La mappa applica una sfumatura di colore nell'intervallo di valori. Per personalizzare i colori, le sfumature e le etichette, fare clic sul campione di colori.

Tabelle di ricerca per regione

Trova la sezione che corrisponde alla tua impostazione Regione e scarica la sua tabella di ricerca per verificare quali nomi, abbreviazioni o codici sono supportati.

Amministrativa

livello Tabella di ricerca
Country country-names.csv
Stato/Provincia state-province-names.csv
Contea/Città county-district-names.csv
Città/Township town-names.csv
Città/Villaggio city-village-names.csv

Annotazioni

Per i limiti admin-0 (paese), è possibile usare i nomi in inglese della name_en colonna direttamente come identificatore nella query. Per altri livelli di area, usare la name_en colonna per cercare i valori supportati, ma usare una delle altre colonne come identificatore nella query.

Postale

I codici postali o CAP utilizzanozipcode-codes.csv.

CSA / CBSA

CSA (Combined Statistical Areas) raggruppa aree metropolitane e micropolitane adiacenti con legami economici. CBSA (Core Based Statistical Areas) copre singole aree metropolitane e micropolitane.

livello Tabella di ricerca
Aree statistiche combinate us-csa-codes.csv
Aree statistiche fondamentali us-cbsa-codes.csv

Legislativo

livello Tabella di ricerca
Distretti del Senato statale senate-names.csv
Distretti congressuali congressional-district-codes.csv

FRUTTI

NUTS è la Nomenclatura UE delle Unità Territoriali per la Statistica, con tre livelli: NUTS 1 (principali regioni socioeconomiche), NUTS 2 (regioni di base per la politica regionale) e NUTS 3 (piccole regioni per diagnosi specifiche).

livello Tabella di ricerca
NOCI 1 eu-nuts-1-codes.csv
NUTS 2 eu-nuts-2-codes.csv
NUTS 3 eu-nuts-3-codes.csv

Opzioni mappa dei punti

Una mappa dei punti posiziona un marcatore a un insieme di coordinate per ogni riga dei tuoi dati.

Configura una mappa puntiforme.

Nella scheda Dati fare clic su + Aggiungi set di dati SQL, incollare la query seguente ed eseguirla:

Set di dati di esempio
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);

Nell'editor di visualizzazione configurare quanto segue:

  1. In Coordinate selezionare Longitudine/Latitudine.
    1. Sotto Longitudine, clicca sull'icona Plus. e seleziona longitude.
    2. Sotto Latitude, clicca sull'icona Plus. e seleziona latitude.
  2. Sotto Dimensioni, clicca sull'icona Plus. e seleziona population.

Esempio di mappa punti che mostra le città degli Stati Uniti ridimensionate in base alla popolazione.

Coordinate

Usare l'editor di visualizzazione per configurare le coordinate:

  • Longitudine/Latitudine: scegliere la colonna contenente i componenti Longitudine e Latitudine delle coordinate della mappa.
  • Geometria: selezionare una colonna GEOMETRY o GEOGRAPHY da utilizzare come posizione del punto anziché colonne di latitudine e longitudine separate. Vedere Dati geografici personalizzati.

Colore

Per i dati non raggruppati, fare clic sul campione di colore per modificare i colori dei punti visualizzati sulla mappa. Per applicare una strategia di raggruppamento, clicca sull'icona Plus. nella sezione Colori dell'editor di visualizzazione. È possibile modificare i colori assegnati automaticamente facendo clic sul campione di colore accanto a ogni etichetta di gruppo nell'editor.

Dimensioni

Clicca sull'icona Plus. nella sezione Dimensioni per scegliere un campo che rifletta la quantità. Questo permette di visualizzare punti di dimensioni diverse in base al valore dei dati.

Dati geografici personalizzati

È possibile eseguire il rendering delle mappe direttamente da una colonna GEOMETRY o GEOGRAPHY in qualsiasi set di dati. Usare questa opzione per visualizzare forme personalizzate, ad esempio territori di vendita, distretti scolastici e aree di cattura di punti di archiviazione, oppure per tracciare punti senza suddividere le coordinate in colonne di latitudine e longitudine separate.

La mappa disegna ogni riga in modo indipendente, quindi forme o punti possono sovrapporsi se i tuoi dati hanno più righe per regione. Per combinare righe in una singola forma per area, usare una misura geometry in una visualizzazione metrica. Vedere Limitazioni e visualizzazioni delle metriche locali.

Definire una visualizzazione metrica con una misura geometry

Nella vista metrica YAML impostare la colonna geometry o geography come misura usando una delle aggregazioni supportate: ST_UNION_AGG, ST_ENVELOPE_AGG, FIRSTo LAST. Usare le dimensioni per le colonne non geometry in base alle quali si desidera raggruppare.

La visualizzazione metrica locale seguente definisce region come dimensione, total_sales come misura numerica, e usa ST_UNION_AGG per combinare i limiti per riga in una singola forma per area:

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)

Se i dati geografici vengono archiviati come stringa serializzata o valore binario, eseguirne GEOMETRY il cast nell'espressione di misura o GEOGRAPHY .

Creare una mappa choropleth

Le mappe choropleth supportano Polygon e MultiPolygon forme.

  1. Aggiungere la visualizzazione metrica come set di dati.
  2. Impostare il tipo di visualizzazione su Mappa Choropleth.
  3. In Area selezionare Geometria personalizzata e selezionare la misura geometry (ad esempio, region_shape).
  4. In Colore selezionare una misura numerica, total_salesad esempio .

Creare una mappa punti

Supporto e Point forme delle mappe dei puntiMultiPoint. Usare una Pointmisura geometry -valued, FIRST(location) ad esempio o ST_UNION_AGG(location).

  1. Aggiungere la visualizzazione metrica come set di dati.
  2. Impostare il tipo di visualizzazione su Mappa punti.
  3. In Coordinate selezionare Geometria e selezionare la misura geometry.
  4. Opzionale: Sotto Dimensione, seleziona una misura numerica per variare le dimensioni dei punti.

Limitations

I dati geografici personalizzati presentano le seguenti limitazioni:

  • GROUP BY non è supportato in GEOMETRY colonne o GEOGRAPHY . Per combinare più righe in una singola forma per gruppo, aggregare la geometria come misura di visualizzazione delle metriche usando ST_UNION_AGG, ST_ENVELOPE_AGGFIRST, o LAST. In caso contrario, il rendering di ogni riga viene eseguito in modo indipendente e le forme possono sovrapporsi.
  • Il renderer mappa usa WGS84 (SRID 4326). Databricks riprogetta GEOMETRY automaticamente le colonne in altri SRID; GEOGRAPHY le colonne devono già essere SRID 4326. Usare ST_Transform nell'espressione di misura per riprogettare, se necessario.
  • GEOMETRY il rendering delle colonne con SRID 0 (sistema di coordinate sconosciuto) non viene eseguito.
  • GeometryCollection i valori e le colonne che combinano più tipi di forma non sono supportati.
  • Le codifiche delle etichette non sono supportate nelle mappe che usano una colonna geometry o geography.