Share via


Visualizações geoespaciais

Os dados geoespaciais podem ser visualizados com o operador de composição no Kusto Desktop Explorer ou na IU web do Azure Data Explorer. Para transferir o Kusto Desktop Explorer, veja Instalação e interface de utilizador do Kusto.Explorer.

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

Visualizar pontos num mapa

Pode visualizar pontos com as colunas [Longitude, Latitude] ou GeoJSON. A utilização de uma coluna de série é opcional. O par [Longitude, Latitude] define cada ponto, por essa ordem.

Exemplo: Visualizar pontos num mapa

O exemplo seguinte localiza eventos storm e visualiza 100 num mapa.

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

Captura de ecrã a mostrar eventos storm de exemplo num mapa.

Exemplo: Visualizar várias séries de pontos num mapa

O exemplo seguinte 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 ecrã a mostrar eventos de séries storm de exemplo num mapa.

Exemplo: Visualizar uma série de pontos em dados com múltiplas colunas

O exemplo seguinte visualiza uma série de pontos num mapa. Se tiver múltiplas colunas no resultado, tem de especificar as colunas a utilizar para xcolumn (Longitude), ycolumn (Latitude) e séries.

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

Captura de ecrã a mostrar eventos de séries storm de exemplo com argumentos.

Exemplo: Visualizar pontos num mapa definido por valores dinâmicos GeoJSON

O exemplo seguinte visualiza pontos no mapa com 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 ecrã a mostrar os eventos GeoJSON do storm de exemplo.

Visualização de circulares ou bolhas num mapa

Pode visualizar circulares ou bolhas com colunas [Longitude, Latitude] ou colunas GeoJSON. Estas visualizações podem ser criadas com eixos numéricos ou de cor.

Exemplo: Visualizar gráficos circulares por localização

O exemplo seguinte mostra eventos storm agregados por célula S2. O gráfico agrega eventos em gráficos circulares por localização.

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 ecrã a mostrar eventos storm num mapa circular.

Exemplo: Visualizar bolhas com um eixo de cores

O exemplo seguinte mostra eventos storm agregados por célula S2. O gráfico agrega eventos em bolhas por localização. Uma vez que 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 ecrã de eventos storm num mapa de bolhas.