tutorial de Real-Time Intelligence, parte 8: Creación de un mapa mediante datos geoespaciales

Nota:

Este tutorial forma parte de una serie. Para la sección anterior, consulte: Tutorial parte 7: Detección de anomalías en una tabla de Eventhouse.

En esta parte del tutorial, aprenderá a crear un mapa mediante datos geoespaciales.

Creación de una función en la base de datos KQL

En este paso, creará una función en la base de datos KQL que apunta a los datos geoespaciales de la tabla Eventhouse. Esta función permite consultar fácilmente los datos geoespaciales y usarlos en el mapa.

  1. Abra el centro de eventos Tutorial que creó en la parte anterior del tutorial.

  2. Seleccione el Tutorial_queryset.

  3. Seleccione el + botón de la cinta de opciones para crear una nueva pestaña.

  4. Seleccione el icono de lápiz de la pestaña y cambie el nombre de la pestaña de consulta Mostrar en el mapa.

  5. Copie o pegue y ejecute la consulta siguiente.

    .create-or-alter function funcForMap() {
        TransformedData
        | where ingestion_time() > ago(30d)
        | project Street, Neighbourhood, toreal(Latitude), toreal(Longitude), No_Bikes, No_Empty_Docks
        | summarize sum(No_Bikes), sum(No_Empty_Docks) by Street, Neighbourhood, Latitude, Longitude
    }
    

    Captura de pantalla de la consulta kql para el mapa.

Crear un Lakehouse y cargar archivos GeoJson

  1. Vaya al área de trabajo y, en la esquina superior izquierda, seleccione el botón + Nuevo elemento . A continuación, busque y seleccione Lakehouse.

    Captura de pantalla de la creación de lakehouse.

  2. Escriba TutorialLakehouse como nombre.

  3. Seleccione el área de trabajo en la que creó sus recursos.

  4. Haga clic con el botón derecho en el nodo Archivo y, en Cargar, y seleccione Cargar archivos.

  5. Descargue los dos archivos GeoJSON siguientes desde los siguientes vínculos y cárguelos en Lakehouse.

    Captura de pantalla de la carga de archivos en lakehouse.

Creación de un mapa

  1. Vaya al área de trabajo y, en la esquina superior izquierda, seleccione el botón + Nuevo elemento . A continuación, busque y seleccione Mapa.

    Captura de pantalla de la creación de elementos de mapa.

  2. Escriba TutorialMap en Nombre y seleccione Crear.

Adición de datos de Eventhouse al mapa

  1. En el panel Explorador , seleccione + Agregar y seleccione Base de datos KQL.

  2. Elija el centro de eventos Tutorial .

  3. Seleccione Conectar.

  4. En Tutorial, expanda Funciones y seleccione la función funcForMap .

  5. Seleccione el menú más (...) junto a funcForMap y seleccione Mostrar en el mapa.

    Captura de pantalla de la pestaña seleccionada en el queryset de eventhouse.

  6. Se abre una nueva ventana que muestra la vista previa de datos de la consulta. Seleccione Siguiente .

    Captura de pantalla de la página de pestaña Vista previa del asistente.

  7. En la página Establecer intervalo de actualización de datos y geometría del asistente, siga estos pasos:

    1. Escriba BikeLatLong como Nombre.
    2. En Ubicación de la columna Geometry, seleccione Latitud y longitud en columnas independientes.
    3. En La columna Latitud, seleccione Latitud.
    4. En columna Longitud, seleccione Longitud.
    5. En Intervalo de actualización de datos , seleccione 5 minutos. Seleccione Siguiente.

    Captura de pantalla de la selección de latitud y longitud del mapa.

  8. En la página Revisar y agregar del asistente, seleccione Agregar al mapa.

    Captura de pantalla de la página «Revisar y agregar al mapa» del asistente.

  9. Pase el cursor sobre BikeLatLong en la sección Capas de datos, seleccione ... y, a continuación, seleccione Zoom para ajustar para ampliar una zona de Londres que muestra las estaciones de bicicletas en el mapa.

    Captura de pantalla del mapa zoomado en el área de Londres.

  10. Seleccione BikeLatLong en Capas de datos y siga estos pasos:

    1. Expanda Configuración general y agregue Street y Neighborhood en para Información sobre herramientas.

    2. Seleccione Habilitar el estilo controlado por datos.

    3. Cambie Tamaño a Por datos y seleccione sum_No_Empty_Docks.

      Esta configuración debe surtir efecto inmediatamente en el mapa con tamaños de burbuja que representan el número de muelles y colores vacíos que representan diferentes barrios.

      Captura de pantalla del mapa de burbujas.

Adición de archivos GeoJSON desde Lakehouse al mapa

  1. En el panel Explorador , seleccione + Agregar y seleccione Lakehouse.

  2. Elija TutorialLakehouse lakehouse y seleccione Conectar.

  3. Expanda TutorialLakehouse, expanda Archivos y seleccione el archivo london-boroughs.geojson y haga clic con el botón derecho en el archivo y seleccione Mostrar en el mapa. Repita el paso para buckingham-palace-road.json archivo.

    Captura de pantalla de la selección de GeoJSON.

  4. Los límites del municipio y la carretera del Palacio de York aparecen en el mapa. Puede alternar la visibilidad de cada capa seleccionando el icono de ojo situado junto a cada capa en Capas de datos.

    Captura de pantalla de tres capas de datos en el mapa.

  5. En la sección Capas de datos, pase el cursor sobre buckingham-palace-road, seleccione ... y seleccione Ajustar zoom para acercar el mapa al área de Buckingham Palace Road.

    Captura de pantalla de tres capas de datos.

  6. En la barra de menús, seleccione el icono Guardar .

Para obtener más información sobre las tareas realizadas en este tutorial, consulte:

Paso siguiente