Kartvisualiseringar

Kartvisualiseringarna visar resultat på en geografisk karta. Frågeresultatuppsättningen måste innehålla lämpliga geografiska data:

  • Choropleth: Geografiska platser, till exempel länder eller stater, färgas enligt aggregerade värden för varje nyckelkolumn. Frågan måste returnera geografiska platser efter namn eller som en GEOMETRI - eller GEOGRAFI-kolumn . Ett exempel finns i choropleth-exemplet.
  • Punktkarta: En markör placeras vid en uppsättning koordinater på kartan. Frågeresultatet måste returnera latitud- och longitudpar eller en GEOMETRI - eller GEOGRAFI-kolumn . Ett exempel finns i markörexempel.

Du kan också återge former från en GEOMETRI - eller GEOGRAPHY-kolumn i stället för att förlita dig på fördefinierade administrativa gränser eller separata latitud- och longitudkolumner. Se Anpassade geografiska data.

Choropleth-alternativ

En kolroplethkarta färgar geografiska regioner , till exempel länder, stater eller län, baserat på ett numeriskt värde i dina data.

Exempel

På fliken Data klickar du på + Lägg till SQL-datauppsättning, klistrar in följande fråga och kör den:

Exempeldatauppsättning
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);

Konfigurera följande i visualiseringsredigeraren:

  1. Ange visualiseringstypen till Choropleth-karta.
  2. I avsnittet Region , under Land, klickar du på plusikonen. plusikonen. Under Values klickar du på Välj ett land och väljer United States.
  3. I avsnittet Region under Stat/provins klickar du på plusikonen. plusikonen. Under Fält väljer du state.
  4. Under Färg klickar du på plusikonen. plusikonen, väljer total_salesoch anger transformering till SUMMA.

Exempel på Choropleth-karta som visar total försäljning per delstat i USA.

Region

Inställningen Region visar kartan hur du tolkar platsvärdena i dina data. Välj det format som matchar dina data:

  • Administrativ: Land, delstat/provins, län/stad, stad/församling eller stad/by
  • Postnummer: postnummer eller postnummer.
  • CSA/CSAB: Statistikområdesbeteckningar för US Census Bureau. CSA (Combined Statistical Areas) grupperar intilliggande storstads- och mikropolitiska områden med ekonomiska band. CBSA (Core Based Statistical Areas) omfattar enskilda storstadsområden och mikropolitiska områden.
  • Lagstiftning: Amerikanska lagstiftande distrikt, inklusive kongressdistrikt och delstatssenatdistrikt.
  • NUT: EU-nomenklaturen för territoriella enheter för statistik. Stöder tre nivåer: NUTS 1 (större socioekonomiska regioner), NUTS 2 (grundläggande regioner för regionalpolitik) och NUTS 3 (små regioner för specifika diagnoser).
  • Anpassad geometri: Välj en GEOMETRI - eller GEOGRAFI-kolumn för att återge regiongränser direkt från dina data. Se Anpassade geografiska data.

Om ett värde i din platskolumn inte matchar det valda formatet visas inga data för den regionen. Ladda ned följande uppslagstabeller för att kontrollera vilka namn och förkortningar som stöds:

Anmärkning

För gränser för admin-0 (land) kan du använda engelska namn från name_en kolumnen direkt som identifierare i din fråga. För andra regionnivåer använder du name_en kolumnen för att leta upp värden som stöds, men använder en av de andra kolumnerna som identifierare i din fråga.

Färger

Färger fylls i automatiskt för varje region som har data. Klicka på färgrutan för att välja en annan färg.

Avsnittet färginställning i visualiseringsredigeraren visar den valda färgen och ett plustecken med fler alternativ.

Om du vill färglägga regioner efter ett numeriskt fält klickar du på plusikonen. plusikonen i avsnittet Färg och väljer ett fält. Du kan använda en transformering som SUM eller MEDIAN. Kartan tillämpar en färgtoning över intervallet med värden. Om du vill anpassa färger, toning och etiketter klickar du på färgrutan.

Alternativ för punktkarta

I det här avsnittet beskrivs alternativ för punktkartdiagram.

Exempel

På fliken Data klickar du på + Lägg till SQL-datauppsättning, klistrar in följande fråga och kör den:

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

Konfigurera följande i visualiseringsredigeraren:

  1. Under Koordinater väljer du Longitud/Latitud.
    1. Under Longitud klickar du på plusikonen. plusikonen och väljer longitude.
    2. Under Latitud klickar du på plusikonen. plusikonen och väljer latitude.
  2. Under Storlek klickar du på plusikonen. plusikonen och väljer population.

Exempel på punktkarta som visar amerikanska städer som är stora efter befolkning.

Koordinater

Använd visualiseringsredigeraren för att konfigurera koordinaterna:

  • Longitud/latitud: Välj den kolumn som innehåller longitud- och latitudkomponenterna i kartkoordinaterna.
  • Geometri: Välj en GEOMETRI - eller GEOGRAFI-kolumn som ska användas som punktplats i stället för separata latitud- och longitudkolumner. Se Anpassade geografiska data.

Färg

För ogrupperade data klickar du på färgrutan för att ändra punktfärgerna som visas på kartan. Om du vill tillämpa en grupperingsstrategi klickar du på Plus-ikonen. plusikonen i avsnittet Färg i visualiseringsredigeraren. Du kan justera de automatiskt tilldelade färgerna genom att klicka på färgrutan bredvid varje gruppetikett i redigeraren.

Storlek

Klicka på Plus-ikonen. Plusikonen i avsnittet Storlek om du vill välja ett fält som visar kvantitet, så att du kan visa punkter med varierande storlekar baserat på datavärdet.

Anpassade geografiska data

Du kan återge kartor direkt från en GEOMETRI - eller GEOGRAPHY-kolumn i valfri datauppsättning. Använd det här alternativet för att visualisera anpassade former, till exempel försäljningsterritorier, skoldistrikt och lagringsområden, eller för att rita punkter utan att dela upp koordinater i separata latitud- och longitudkolumner.

Varje rad ritas separat, så former eller punkter kan överlappa varandra om dina data har flera rader per region. Om du vill kombinera rader till en enda form per region använder du ett geometrimått i en måttvy. Se Begränsningar och lokala måttvyer.

Definiera en måttvy med ett geometrimått

I din måttvy YAML anger du kolumnen geometri eller geografi som ett mått med någon av de sammansättningar som stöds: ST_UNION_AGG, ST_ENVELOPE_AGG, FIRSTeller LAST. Använd dimensioner för de icke-geometrikolumner som du vill gruppera efter.

Följande lokala måttvy definierar region som en dimension, total_sales som ett numeriskt mått, och används ST_UNION_AGG för att kombinera gränser per rad till en enda form per region:

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)

Om dina geografiska data lagras som en serialiserad sträng eller ett binärt värde, omvandlar du dem till GEOMETRY eller GEOGRAPHY i måttuttrycket.

Skapa en choropleth-karta

Choropleth mappar stöd Polygon och MultiPolygon former.

  1. Lägg till måttvyn som en datamängd.
  2. Ange visualiseringstypen till Choropleth-karta.
  3. Under Region väljer du Anpassad geometri och väljer ditt geometrimått (till exempel region_shape).
  4. Under Färg väljer du ett numeriskt mått, till exempel total_sales.

Skapa en punktkarta

Stöd och Point former för punktkartorMultiPoint. Använd ett Pointvärdevärdesgeometrimått som FIRST(location) eller ST_UNION_AGG(location).

  1. Lägg till måttvyn som en datamängd.
  2. Ange visualiseringstypen till Punktkarta.
  3. Under Koordinater väljer du Geometri och väljer ditt geometrimått.
  4. (Valfritt) Under Storlek väljer du ett numeriskt mått för att variera punktstorlekar.

Limitations

  • GROUP BY stöds inte på GEOMETRY eller GEOGRAPHY kolumner. Om du vill kombinera flera rader till en enskild form per grupp sammanställer du geometri som ett måttvymått med hjälp av ST_UNION_AGG, ST_ENVELOPE_AGG, FIRSTeller LAST. Annars återges varje rad oberoende av varandra och formerna kan överlappa varandra.
  • Kartåtergivningen använder WGS84 (SRID 4326). GEOMETRY kolumner i andra SRID:ar omprojeras automatiskt. GEOGRAPHY kolumner måste redan vara SRID 4326. Använd ST_Transform i måttuttrycket för att omprojera om det behövs.
  • GEOMETRY kolumner med SRID 0 (okänt koordinatsystem) återges inte.
  • GeometryCollection värden och kolumner som blandar flera formtyper stöds inte.
  • Etikettkodningar stöds inte på kartor som använder en geometri- eller geografikolumn.