Kaartvisualisaties

De kaartvisualisaties geven resultaten weer op een geografische kaart. De resultatenset van de query moet de juiste geografische gegevens bevatten:

U kunt shapes ook weergeven vanuit een kolom GEOMETRIE of GEOGRAFIE in plaats van te vertrouwen op vooraf gedefinieerde beheergrenzen of afzonderlijke kolommen voor breedte- en lengtegraad. Bekijk aangepaste geografische gegevens.

Opties voor choropleten

Een choropleth-kaart kleuren geografische regio's, zoals landen, staten of provincies, op basis van een numerieke waarde in uw gegevens.

Configureer een choropleth-afbeelding

Klik op het tabblad Gegevens op + SQL-gegevensset toevoegen, plak de volgende query en voer deze uit:

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

Configureer het volgende in de visualisatie-editor:

  1. Stel het visualisatietype in op Choropleth-kaart.
  2. In de sectie Regio , onder Land, klik op het Plus-icoon.. Klik onder Values op Selecteer een land en selecteer Verenigde Staten.
  3. In de sectie Regio , onder Staat/Provincie, klik op het Plus-icoon.. Selecteer onder state.
  4. Klik onder Kleur op Plus-icoon, selecteer total_sales, en stel de transformatie in op SUM.

Choropleth-kaartvoorbeeld met de totale verkoop per Amerikaanse staat.

Region

De instelling Regio vertelt de kaart hoe de locatiewaarden in uw gegevens moeten worden geïnterpreteerd. Kies de indeling die overeenkomt met uw gegevens. Databricks ondersteunt administratieve grenzen, postcodes, statistische gebieden van de Amerikaanse volkstelling (CSA en CBSA), Amerikaanse wetgevende districten en EU NUTS-regio's. Voor de niveaus die beschikbaar zijn onder elk formaat, samen met de namen, afkortingen of codes die ze accepteren, zie regio-zoektabellen.

Als een waarde in de locatiekolom niet overeenkomt met de geselecteerde indeling, worden er geen gegevens weergegeven voor die regio.

Alternatief kun je Aangepaste geometrie selecteren om regiogrenzen direct te renderen vanuit een GEOMETRIE - of GEOGRAFIE-kolom in je data. Bekijk aangepaste geografische gegevens.

Kleur

Kleuren worden automatisch ingevuld voor elke regio met gegevens. Klik op de kleurstaal om een andere kleur te kiezen.

In de sectie kleurinstelling in de visualisatie-editor ziet u de geselecteerde kleur en een plusteken met meer opties.

Om gebieden te kleuren met een numeriek veld, klik je op het Plus-icoon in de Kleursectie en selecteer je een veld. U kunt een transformatie toepassen, zoals SUM of MEDIAN. Op de kaart wordt een kleurovergang toegepast voor het bereik van waarden. Als u de kleuren, kleurovergang en labels wilt aanpassen, klikt u op het kleurstalen.

Regio-opzoektabellen

Zoek het gedeelte dat overeenkomt met je regio-instelling en download de opzoektabel om te zien welke namen, afkortingen of codes worden ondersteund.

Administratief

Niveau Opzoektabel
Land/regio country-names.csv
Staat/Provincie state-province-names.csv
County/Stad county-district-names.csv
Stad/Gemeente town-names.csv
Stad/Dorp city-village-names.csv

Opmerking

Voor grenzen van beheerder-0 (land) kunt u Engelse namen uit de name_en kolom rechtstreeks als id in uw query gebruiken. Voor andere regioniveaus gebruikt u de name_en kolom om ondersteunde waarden op te zoeken, maar gebruikt u een van de andere kolommen als id in uw query.

Postdienst

Postcode of postcodes gebruiken zipcode-codes.csv.

CSA / CBSA

CSA (Combined Statistical Areas) groepeert aangrenzende metropolitane en micropolitane gebieden met economische banden. CBSA (Core Based Statistical Areas) bestrijkt individuele stedelijke en micropolitieke gebieden.

Niveau Opzoektabel
Gecombineerde statistische gebieden us-csa-codes.csv
Kerngebaseerde statistische gebieden us-cbsa-codes.csv

Wetgevend

Niveau Opzoektabel
Districten van de staatsraad senate-names.csv
Congresdistricten congressional-district-codes.csv

NOTEN

NUTS is de EU-nomenclatuur van territoriale eenheden voor statistiek, met drie niveaus: NUTS 1 (grote sociaaleconomische regio's), NUTS 2 (basisregio's voor regionaal beleid) en NUTS 3 (kleine regio's voor specifieke diagnoses).

Niveau Opzoektabel
NUTS 1 eu-nuts-1-codes.csv
NUTS 2 eu-nuts-2-codes.csv
NUTS 3 eu-nuts-3-codes.csv

Opties voor puntenkaart

Een puntkaart plaatst een markering op een set coördinaten voor elke rij in je data.

Configureer een puntmap

Klik op het tabblad Gegevens op + SQL-gegevensset toevoegen, plak de volgende query en voer deze uit:

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

Configureer het volgende in de visualisatie-editor:

  1. Selecteer onder Coördinatende optie Lengtegraad/Breedtegraad.
    1. Klik onder Lengtegraad op het Plus-icoon en selecteer longitude.
    2. Klik onder Latitude op het Plus-icoon en selecteer latitude.
  2. Klik onder Grootte op het Plus-icoon en selecteer population.

Voorbeeld van een puntkaart met amerikaanse steden die zijn aangepast aan de bevolking.

Coördinaten

Gebruik de visualisatie-editor om de coördinaten te configureren:

  • Lengtegraad/breedtegraad: kies de kolom die de onderdelen Lengtegraad en Breedtegraad van de kaartcoördinaten bevat.
  • Geometrie: Selecteer een kolom GEOMETRIE of GEOGRAFIE die moet worden gebruikt als puntlocatie in plaats van afzonderlijke kolommen voor breedtegraad en lengtegraad. Bekijk aangepaste geografische gegevens.

Kleur

Voor niet-gegroepeerde gegevens klikt u op de kleurstaal om de kleuren van de punten op de kaart te wijzigen. Om een groeperingsstrategie toe te passen, klik je op het Plus-icoon in de Kleursectie van de visualisatie-editor. U kunt de automatisch toegewezen kleuren aanpassen door te klikken op het kleurenstaal naast elk groepslabel in de editor.

Grootte

Klik op het Plus-icoon in de Grootte-sectie om een veld te kiezen dat de hoeveelheid weergeeft. Hierdoor kun je stippen van verschillende groottes weergeven op basis van de datawaarde.

Opties voor padkaarten

Een padkaart trekt een lijn voor elke rij in je data vanuit een geometriekolom.

Configureer een padkaart

Klik op het tabblad Gegevens op + SQL-gegevensset toevoegen, plak de volgende query en voer deze uit:

Voorbeeldgegevensset
SELECT line_name, line_type, ST_GEOMFROMTEXT(wkt, 4326) AS route
FROM VALUES
  ('Line 1 Yonge-University', 'Subway',     'LINESTRING(-79.4103 43.7804, -79.4065 43.7442, -79.3985 43.7057, -79.3860 43.6709, -79.3826 43.6612, -79.3790 43.6524, -79.3807 43.6453, -79.3868 43.6509, -79.3884 43.6549, -79.3934 43.6672, -79.3998 43.6681, -79.4041 43.6674, -79.4160 43.6840, -79.4353 43.6987, -79.4473 43.7247, -79.4617 43.7497, -79.4936 43.7647, -79.5022 43.7740, -79.5273 43.7942)'),
  ('Line 2 Bloor-Danforth',  'Subway',     'LINESTRING(-79.5357 43.6375, -79.5115 43.6482, -79.4843 43.6497, -79.4595 43.6558, -79.4526 43.6570, -79.4263 43.6622, -79.4111 43.6659, -79.3998 43.6681, -79.3860 43.6709, -79.3585 43.6767, -79.3450 43.6801, -79.3126 43.6866, -79.3016 43.6890, -79.2886 43.6952, -79.2795 43.7113, -79.2635 43.7325)'),
  ('Line 4 Sheppard',        'Subway',     'LINESTRING(-79.4106 43.7615, -79.3866 43.7669, -79.3762 43.7691, -79.3661 43.7714, -79.3462 43.7757)'),
  ('Line 5 Eglinton',        'Light rail', 'LINESTRING(-79.4880 43.6835, -79.4770 43.6900, -79.4650 43.6930, -79.4540 43.6952, -79.4420 43.6975, -79.4353 43.6987, -79.4190 43.7015, -79.4090 43.7035, -79.3985 43.7057, -79.3830 43.7085, -79.3660 43.7112, -79.3470 43.7150, -79.3250 43.7180, -79.3050 43.7220, -79.2850 43.7270, -79.2635 43.7325)'),
  ('Line 6 Finch West',      'Light rail', 'LINESTRING(-79.4936 43.7647, -79.5170 43.7638, -79.5330 43.7628, -79.5500 43.7580, -79.5680 43.7500, -79.5850 43.7410, -79.6030 43.7285)')
AS lines(line_name, line_type, wkt);

Configureer het volgende in de visualisatie-editor:

  1. Stel het visualisatietype in op Path map.
  2. Klik onder Path naast Geometrie op het Plus-icoon en selecteer route.
  3. Klik onder Kleur op het Plus-icoon en selecteer line_name.
  4. Klik onder Lijnpatroon op het Plus-icoon en selecteer line_type.

Voorbeeld van een padkaart toont Toronto TTC-lijnen, gekleurd op lijn en patroon op modus.

Geometrie

Selecteer een kolom GEOMETRIE of GEOGRAFIE die de lijngeometrie bevat die getekend moet worden. Elke rij wordt als één lijn getekend. In tegenstelling tot een puntkaart accepteert een padkaart geen aparte kolommen van breedte- en lengtegraden. Bekijk aangepaste geografische gegevens.

Kleur

Voor niet-gegroepeerde gegevens klik je op het kleurmonster om de lijnkleur op de kaart te veranderen. Om lijnen te kleuren per veld, klik je op het Plus-icoon in de Kleursectie en selecteer je een veld. U kunt de automatisch toegewezen kleuren aanpassen door te klikken op het kleurenstaal naast elk groepslabel in de editor.

Grootte

Klik op het Plus-icoon in de sectie Grootte om een numeriek veld te kiezen dat de lijndikte varieert op basis van de gegevenswaarde.

Lijnpatroon

Klik op het Plus-icoon in het lijnpatroongedeelte om een categorisch veld te kiezen dat de streepstijl van elke lijn varieert.

Aangepaste geografische gegevens

U kunt kaarten rechtstreeks vanuit een GEOMETRIE - of GEOGRAFIE-kolom weergeven in elke gegevensset. Gebruik deze optie om aangepaste shapes te visualiseren, zoals verkoopregio's, schooldistricten en opslaggebieden, of om punten te tekenen zonder coördinaten te splitsen in afzonderlijke kolommen voor breedtegraad en lengtegraad.

De kaart tekent elke rij onafhankelijk, dus vormen of punten kunnen overlappen als je data meerdere rijen per regio heeft. Als u rijen in één vorm per regio wilt combineren, gebruikt u een meetwaarde in een metrische weergave. Zie Beperkingen en lokale metrische weergaven.

Een metrische weergave definiëren met een geometriemeting

Stel in de YAML-weergave voor metrische gegevens de geometrie- of geografiekolom in als een meting met behulp van een van de ondersteunde aggregaties: ST_UNION_AGG, ST_ENVELOPE_AGG, FIRSTof LAST. Gebruik dimensies voor de niet-geometriekolommen waarop u wilt groeperen.

De volgende lokale metrische weergave definieert region als dimensie, total_sales als numerieke meting en gebruikt ST_UNION_AGG voor het combineren van grenzen per rij in één shape per regio:

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)

Als uw geografische gegevens worden opgeslagen als een geserialiseerde tekenreeks of binaire waarde, castt u deze naar GEOMETRY of GEOGRAPHY in de metingexpressie.

Een choropleth-kaart maken

Choropleth-kaarten ondersteunen Polygon en MultiPolygon vormen.

  1. Voeg de metrische weergave toe als een gegevensset.
  2. Stel het visualisatietype in op Choropleth-kaart.
  3. Selecteer onder Regiode optie Aangepaste geometrie en selecteer uw meetwaarde voor geometrie (bijvoorbeeld region_shape).
  4. Selecteer onder Kleur een numerieke meting, zoals total_sales.

Een puntkaart maken

Ondersteuning en Point shapes voor puntkaartenMultiPoint. Gebruik een Pointmeetwaarde voor geometrie, zoals FIRST(location) of ST_UNION_AGG(location).

  1. Voeg de metrische weergave toe als een gegevensset.
  2. Stel het visualisatietype in op Puntkaart.
  3. Onder Coördinaten selecteert u Geometrie en selecteert u de meetwaarde voor geometrie.
  4. Optioneel: Selecteer onder Grootte een numerieke maat om de puntgroottes te variëren.

Maak een padkaart

Padkaarten, ondersteuning LineString en MultiLineString vormen. Gebruik een LineString-waarde geometriemaat, of combineer per-rijsegmenten tot één pad per groep met ST_UNION_AGG.

  1. Voeg de metrische weergave toe als een gegevensset.
  2. Stel het visualisatietype in op Path map.
  3. Selecteer onder Pad je geometrie-maat.
  4. Optioneel: Selecteer onder Kleur een veld om de lijnen te kleuren.

Limitations

Aangepaste geografische gegevens hebben de volgende beperkingen:

  • GROUP BY wordt niet ondersteund voor GEOMETRY of GEOGRAPHY kolommen. Als u meerdere rijen in één vorm per groep wilt combineren, aggregeert u geometrie als meting voor metrische weergave met behulp van ST_UNION_AGG, ST_ENVELOPE_AGG, FIRSTof LAST. Anders wordt elke rij onafhankelijk weergegeven en kunnen vormen elkaar overlappen.
  • De kaartweergave maakt gebruik van WGS84 (SRID 4326). Databricks herprojecteert GEOMETRY kolommen automatisch in andere SRID's; GEOGRAPHY kolommen moeten al zijn SRID 4326. Gebruik ST_Transform in de metingexpressie om indien nodig opnieuw te projecteren.
  • GEOMETRY kolommen met SRID 0 (onbekend coördinatensysteem) worden niet weergegeven.
  • GeometryCollection waarden en kolommen die meerdere shapetypen combineren, worden niet ondersteund.
  • Labelcoderingen worden niet ondersteund op kaarten die gebruikmaken van een geometrie- of geografiekolom.