Visualizações de mapa

As visualizações de mapa exibem resultados em um mapa geográfico. O conjunto de resultados da consulta deve incluir os dados geográficos apropriados:

  • Choropleth: Localidades geográficas, como países ou estados, são coloridas de acordo com os valores agregados de cada coluna de chave. A consulta deve devolver as localizações geográficas por nome ou como coluna GEOMETRY ou GEOGRAPHY . Para um exemplo, veja o exemplo de choropleth.
  • Mapa de pontos: Um marcador é colocado em um conjunto de coordenadas no mapa. O resultado da consulta deve devolver pares de latitude e longitude ou uma coluna GEOMETRY ou GEOGRAPHY . Para obter um exemplo, consulte o exemplo do marcador.

Também pode renderizar formas a partir de uma coluna de GEOMETRIA ou GEOGRAFIA em vez de depender de limites administrativos pré-definidos ou colunas separadas de latitude e longitude. Ver Dados geográficos personalizados.

Opções de mapa coroplético

Um mapa coropleto colore regiões geográficas — como países, estados ou condados — com base num valor numérico nos seus dados.

Exemplo

No separador Dados , clique em + Adicionar conjunto de dados SQL, cole a seguinte consulta e execute-a:

Conjunto de dados de exemplo
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);

No editor de visualização, configure o seguinte:

  1. Define o tipo de visualização para o mapa Coropleth.
  2. Na secção Região , em País, clique no ícone Plus. Ícone Plus. Em Valores, clique em Selecione um país e selecione Estados Unidos.
  3. Na secção Região , em Estado/Província , clique no ícone Plus. Ícone Plus. Em Campos, selecione state.
  4. Em Cor, clique no ícone Plus. Ícone Plus, selecione total_sales, e defina a transformação para SUM.

Exemplo de mapa Coropleth mostrando vendas totais por estado dos EUA.

Region

A definição Região indica ao mapa como interpretar os valores de localização nos seus dados. Escolha o formato que corresponda aos seus dados:

  • Administrativo: País, Estado/Província, Condado/Cidade, Vila/Freguesia, ou Cidade/Aldeia
  • Código postal: ZIP ou códigos postais.
  • CSA / CSAB: DESIGNAÇÕES DE ÁREAS ESTATÍSTICAS DO DEPARTAMENTO DO CENSO DOS EUA. CSA (Áreas Estatísticas Combinadas) agrupa áreas metropolitanas e micropolitanas adjacentes com ligações económicas. A CBSA (Core Based Statistical Areas) abrange áreas metropolitanas e micropolitanas individuais.
  • Legislativo: Distritos legislativos dos EUA, incluindo distritos congressionais e distritos do senado estadual.
  • NUTs: Nomenclatura da UE das Unidades Territoriais para Estatística. Suporta três níveis: NUTS 1 (principais regiões socioeconómicas), NUTS 2 (regiões básicas para aplicação de políticas regionais) e NUTS 3 (pequenas regiões para diagnósticos específicos).
  • Geometria personalizada: Selecione uma coluna GEOMETRY ou GEOGRAPHY para renderizar os limites das regiões diretamente a partir dos seus dados. Ver Dados geográficos personalizados.

Se um valor na sua coluna de localização não corresponder ao formato selecionado, não são apresentados dados para essa região. Descarregue as seguintes tabelas de consulta para verificar que nomes e abreviaturas são suportados:

Observação

Use a name_en coluna para encontrar valores, mas use uma das outras colunas como identificador na sua consulta.

Cores

As cores aparecem automaticamente para cada região que tem dados. Clique na amostra de cores para escolher uma cor diferente.

A seção de configuração de cores no editor de visualização mostra a cor selecionada e um sinal de adição com mais opções.

Para colorir regiões por um campo numérico, clique no ícone Plus. ícone Plus na secção Cor e selecione um campo. Pode aplicar uma transformação como SUM ou MEDIAN. O mapa aplica um gradiente de cor ao longo do intervalo de valores. Para personalizar as cores, gradiente e etiquetas, clique na amostra de cor.

Opções de mapa de pontos

Esta seção descreve opções para gráficos de mapa de pontos.

Exemplo

No separador Dados , clique em + Adicionar conjunto de dados SQL, cole a seguinte consulta e execute-a:

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

No editor de visualização, configure o seguinte:

  1. Em Coordenadas, selecione Longitude/Latitude.
    1. Em Longitude, clique no ícone Plus. ícone Plus e selecione longitude.
    2. Em Latitude, clique no ícone Plus. ícone Plus e selecione latitude.
  2. Em Tamanho, clique no ícone Plus. Ícone Plus e selecione population.

Exemplo de mapa pontual que mostra cidades dos EUA dimensionadas por população.

Coordenadas

Use o editor de visualização para configurar as coordenadas:

  • Longitude/Latitude: Escolha a coluna que contém os componentes de Longitude e Latitude das coordenadas do mapa.
  • Geometria: Selecione uma coluna GEOMETRIA ou GEOGRAFIA para usar como localização do ponto em vez de colunas separadas de latitude e longitude. Ver Dados geográficos personalizados.

Color

Para dados não agrupados, clique na amostra de cores para alterar as cores de ponto mostradas no mapa. Para aplicar uma estratégia de agrupamento, clique no ícone Plus. ícone Plus na secção Cor do editor de visualização. Você pode ajustar as cores atribuídas automaticamente clicando na amostra de cores ao lado de cada rótulo de grupo no editor.

Tamanho

Clique no ícone Plus. ícone Plus na secção Tamanho para escolher um campo que reflita a quantidade, permitindo-lhe mostrar pontos de tamanhos variados com base no valor dos dados.

Dados geográficos personalizados

Pode renderizar mapas diretamente a partir de uma coluna de GEOGRAFIA ou GEOMETRIA em qualquer conjunto de dados. Use-o para visualizar formas personalizadas como territórios de vendas, distritos escolares e áreas de captação de lojas, ou para representar pontos sem dividir coordenadas em colunas separadas de latitude e longitude.

Cada linha é desenhada de forma independente, por isso formas ou pontos podem sobrepor-se se os seus dados tiverem várias linhas por região. Para combinar linhas numa única forma por região, use uma medida de geometria numa vista métrica. Veja Limitações e Vistas métricas locais.

Defina uma vista métrica com uma medida geométrica

Na sua vista métrica YAML, defina a coluna de geometria ou geografia como medida usando uma das agregações suportadas: ST_UNION_AGG, ST_ENVELOPE_AGG, FIRST, ou LAST. Use dimensões para as colunas não geométricas pelas quais quer agrupar.

A seguinte vista métrica local define region como uma dimensão, total_sales como uma medida numérica, e é usada ST_UNION_AGG para combinar limites por linha numa única forma por região:

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 os seus dados geográficos estiverem armazenados como uma string serializada ou valor binário, conjure-os para GEOMETRY ou GEOGRAPHY na expressão de medida.

Criar um mapa coropleto

Choropleth mapeia suporte Polygon e MultiPolygon formas.

  1. Adicione a vista métrica como um conjunto de dados.
  2. Define o tipo de visualização para o mapa Coropleth.
  3. Em Região, selecione Geometria Personalizada e selecione a sua medida de geometria (por exemplo, region_shape).
  4. Em Cor, selecione uma medida numérica como total_sales.

Criar um mapa de pontos

Mapas de pontos de suporte Point e MultiPoint formas. Use uma Pointmedida geométrica com valores em , como FIRST(location) ou ST_UNION_AGG(location).

  1. Adicione a vista métrica como um conjunto de dados.
  2. Defina o tipo de visualização para mapa de pontos.
  3. Em Coordenadas, selecione Geometria e selecione a sua medida de geometria.
  4. (Opcional) Em Tamanho, selecione uma medida numérica para variar o tamanho dos pontos.

Limitações

  • GROUP BY Não é suportado nas GEOMETRY colunas nem GEOGRAPHY ON. Para combinar várias linhas numa única forma por grupo, agregue a geometria como uma medida métrica de vista usando ST_UNION_AGG, ST_ENVELOPE_AGG, FIRST, ou LAST. Caso contrário, cada linha é renderizada independentemente e as formas podem sobrepor-se.
  • O renderizador de mapas utiliza o WGS84 (SRID 4326). GEOMETRY as colunas noutros SRIDs são reprojetadas automaticamente; GEOGRAPHY as colunas já devem ser SRID 4326. Usa ST_Transform na expressão da tua medida para reprojetar, se necessário.
  • GEOMETRY Colunas com SRID 0 (sistema de coordenadas desconhecido) não são renderizadas.
  • GeometryCollection Valores e colunas que misturam vários tipos de forma não são suportados.
  • Codificações de etiquetas não são suportadas em mapas que usem uma coluna de geometria ou geografia.