Compartilhar via


Visualizações geoespaciais

Os dados geoespaciais podem ser visualizados usando o operador de renderização no kusto desktop Explorer ou na interface do usuário da Web do Azure Data Explorer. Para baixar o Explorer da Área de Trabalho do Kusto, confira Instalação e interface do usuário do Kusto.Explorer.

Para obter mais informações sobre opções de visualização, consulte Visualização de dados com o Azure Data Explorer. Para obter mais informações sobre clustering geoespaciais, consulte Clustering geoespaciais.

Visualizar pontos em um mapa

Você pode visualizar pontos usando colunas [Longitude, Latitude] ou coluna GeoJSON. O uso de uma coluna de série é opcional. O par [Longitude, Latitude] define cada ponto, nessa ordem.

Exemplo: visualizar pontos em um mapa

O exemplo a seguir localiza eventos storm e visualiza 100 em um mapa.

StormEvents
| take 100
| project BeginLon, BeginLat
| render scatterchart with (kind = map)

Captura de tela de eventos de tempestade de exemplo em um mapa.

Exemplo: visualizar várias séries de pontos em um mapa

O exemplo a seguir visualiza várias séries de pontos, em que o par [Longitude, Latitude] define cada ponto e uma terceira coluna define a série. Neste exemplo, a série é EventType.

StormEvents
| take 100
| project BeginLon, BeginLat, EventType
| render scatterchart with (kind = map)

Captura de tela de exemplo de eventos da série Storm em um mapa.

Exemplo: visualizar série de pontos em dados com várias colunas

O exemplo a seguir visualiza uma série de pontos em um mapa. Se você tiver várias colunas no resultado, deverá especificar as colunas a serem usadas para xcolumn (Longitude), ycolumn (Latitude) e série.

StormEvents
| take 100
| render scatterchart with (kind = map, xcolumn = BeginLon, ycolumns = BeginLat, series = EventType)

Captura de tela de exemplo de eventos da série Storm usando argumentos.

Exemplo: visualizar pontos em um mapa definido por valores dinâmicos GeoJSON

O exemplo a seguir visualiza pontos no mapa usando valores dinâmicos GeoJSON para definir os pontos.

StormEvents
| project BeginLon, BeginLat
| summarize by hash=geo_point_to_s2cell(BeginLon, BeginLat, 5)
| project geo_s2cell_to_central_point(hash)
| render scatterchart with (kind = map)

Captura de tela de exemplo de eventos GeoJSON do Storm.

Visualização de pizzas ou bolhas em um mapa

Você pode visualizar pizzas ou bolhas usando colunas [Longitude, Latitude] ou coluna GeoJSON. Essas visualizações podem ser criadas com eixos numéricos ou de cor.

Exemplo: visualizar gráficos de pizza por local

O exemplo a seguir mostra eventos storm agregados pela célula S2. O gráfico agrega eventos em gráficos de pizza por local.

StormEvents
| project BeginLon, BeginLat, EventType
| where geo_point_in_circle(BeginLon, BeginLat, real(-81.3891), 28.5346, 1000 * 100)
| summarize count() by EventType, hash = geo_point_to_s2cell(BeginLon, BeginLat)
| project geo_s2cell_to_central_point(hash), EventType, count_
| render piechart with (kind = map) // pie map rendering available only in Kusto Explorer desktop

Captura de tela de eventos de tempestade em um mapa de pizza.

Exemplo: visualizar bolhas usando um eixo de cores

O exemplo a seguir mostra eventos storm agregados pela célula S2. O gráfico agrega eventos em bolha por local. Como o eixo de cores ("contagem") é o mesmo para todos os eventos, o render operador gera bolhas.

StormEvents
| project BeginLon, BeginLat, EventType
| where geo_point_in_circle(BeginLon, BeginLat, real(-81.3891), 28.5346, 1000 * 100)
| summarize count() by EventType, hash = geo_point_to_s2cell(BeginLon, BeginLat)
| project geo_s2cell_to_central_point(hash), count_
| extend Events = "count"
| render piechart with (kind = map) // pie map rendering available only in Kusto Explorer desktop

Captura de tela de eventos de tempestade em um mapa de bolhas.