Visualizaciones geoespaciales

Los datos geoespaciales se pueden visualizar mediante el operador render en el Explorador de escritorio de Kusto o en la interfaz de usuario web de Azure Data Explorer. Para descargar el Explorador de escritorio de Kusto, consulte Instalación e interfaz de usuario de Kusto.Explorer.

Para más información sobre las opciones de visualización, consulte Visualización de datos con Azure Data Explorer. Para más información sobre la agrupación en clústeres geoespaciales, consulte Agrupación en clústeres geoespaciales.

Visualización de puntos en un mapa

Puede visualizar puntos mediante las columnas [Longitud, Latitud] o GeoJSON. El uso de una columna de serie es opcional. El par [Longitud, Latitud] define cada punto, en ese orden.

Ejemplo: Visualización de puntos en un mapa

En el ejemplo siguiente se buscan eventos de tormenta y se visualizan 100 en un mapa.

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

Captura de pantalla de eventos de storm de ejemplo en un mapa.

Ejemplo: Visualización de varias series de puntos en un mapa

En el ejemplo siguiente se visualizan varias series de puntos, donde el par [Longitud, Latitud] define cada punto y una tercera columna define la serie. En este ejemplo, la serie es EventType.

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

Captura de pantalla de eventos de serie storm de ejemplo en un mapa.

Ejemplo: Visualización de series de puntos en datos con varias columnas

En el ejemplo siguiente se visualiza una serie de puntos en un mapa. Si tiene varias columnas en el resultado, debe especificar las columnas que se usarán para xcolumn (Longitud), ycolumn (Latitud) y series.

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

Captura de pantalla de eventos de serie storm de ejemplo mediante argumentos.

Ejemplo: Visualización de puntos en un mapa definido por valores dinámicos de GeoJSON

En el ejemplo siguiente se visualizan los puntos del mapa mediante valores dinámicos de GeoJSON para definir los puntos.

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 pantalla de eventos geoJSON de ejemplo de storm.

Visualización de pies o burbujas en un mapa

Puede visualizar pies o burbujas mediante columnas [Longitud, Latitud] o Columna GeoJSON. Estas visualizaciones se pueden crear con ejes numéricos o de color.

Ejemplo: Visualización de gráficos circulares por ubicación

En el ejemplo siguiente se muestran los eventos de storm agregados por la celda S2. El gráfico agrega eventos en gráficos circulares por ubicación.

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 pantalla de los eventos de storm en un mapa circular.

Ejemplo: Visualización de burbujas mediante un eje de colores

En el ejemplo siguiente se muestran los eventos de storm agregados por la celda S2. El gráfico agrega eventos en burbujas por ubicación. Dado que el eje de colores ("count") es el mismo para todos los eventos, el render operador genera burbujas.

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 pantalla de eventos de storm en un mapa de burbujas.