Tutorial de Inteligência em Tempo Real Parte 8: Criar um Mapa com Dados Geoespaciais

Observação

Este tutorial faz parte de uma série. Para a seção anterior, consulte: Tutorial parte 7: Detetar anomalias em uma tabela Eventhouse.

Nesta parte do tutorial, você aprenderá a criar um mapa usando dados geoespaciais.

Criar uma função na base de dados KQL

Neste passo, cria uma função na base de dados KQL que aponta para os dados geoespaciais na tabela Eventhouse. Esta função permite-lhe consultar facilmente os dados geoespaciais e utilizá-los no mapa.

  1. Abra a casa de eventos Tutorial que você criou na parte anterior do tutorial.

  2. Selecione a Tutorial_queryset.

  3. Selecione o botão + na barra de ferramentas para criar um novo separador.

  4. Selecione o ícone de lápis na guia e renomeie a guia de consulta Mostrar no mapa.

  5. Copie/cole e execute a seguinte consulta.

    .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 ecrã da consulta KQL para mapa.

Crie um Lakehouse e carregue arquivos GeoJson

  1. Navegue até o espaço de trabalho e, no canto superior esquerdo, selecione o botão + Novo item . Em seguida, procure e selecione Lakehouse.

    Screenshot da criação do lakehouse.

  2. Digite TutorialLakehouse como nome.

  3. Selecione o espaço de trabalho no qual você criou seus recursos.

  4. Clique com o botão direito do rato no nó Ficheiro e, na opção Carregar, selecione Carregar ficheiros.

  5. Faça o download dos dois arquivos GeoJSON a seguir nos links a seguir e carregue-os para a Lakehouse.

    Screenshot dos ficheiros carregados para lakehouse.

Criar um mapa

  1. Navegue até o espaço de trabalho e, no canto superior esquerdo, selecione o botão + Novo item . Em seguida, procure e selecione Mapa.

    Captura de ecrã da criação de itens de mapa.

  2. Digite TutorialMap em Nome e selecione Criar

Adicionar dados do Eventhouse ao mapa

  1. No painel do Explorador , selecione + Adicionar e selecione Base de Dados KQL.

  2. Escolhe a casa de eventos do Tutorial.

  3. Selecione Conectar.

  4. Em Tutorial, expanda Funções e selecione a função funcForMap.

  5. Selecione o menu mais (...) ao lado de funcForMap e selecione Mostrar no mapa.

    Captura de ecrã da seleção do separador de consultas do Eventhouse.

  6. Uma nova janela mostrando a visualização de dados da consulta é aberta. Selecione Avançar .

    Captura de ecrã da página do separador Pré-visualização do assistente.

  7. Na página Definir a geometria e o intervalo de atualização dos dados do assistente, siga estes passos:

    1. Entra BikeLatLong como nome.
    2. Para a localização da coluna de Geometria, selecione Latitude e longitude em colunas separadas.
    3. Para a coluna Latitude, selecione Latitude.
    4. Para a coluna Longitude, selecione Longitude.
    5. Em Intervalo de atualização de dados , selecione 5 minutos. Selecione Avançar.

    Captura de tela da seleção de latitude e longitude do mapa.

  8. Na página de Revisão e Adicionar do assistente, selecione Adicionar ao mapa.

    Captura de ecrã da página

  9. Passe o rato sobre o BikeLatLong na secção de camadas de dados , selecione ..., e depois selecione Zoom para fazer zoom numa área de Londres que mostre estações de bicicletas no mapa.

    Captura de ecrã do mapa ampliada para a área de Londres.

  10. Selecione BikeLatLong em camadas de dados e siga estes passos:

    1. Expanda Definições gerais e adicione Rua e Bairro em Descrições.

    2. Selecione Ativar estilo orientado por dados.

    3. Altere o Tamanho para em função dos dados e selecione sum_No_Empty_Docks.

      Esta configuração deverá entrar imediatamente em vigor no mapa, com tamanhos de bolhas a representarem o número de docas vazias e cores a representarem diferentes bairros.

      Captura de tela do mapa de bolhas.

Adicionar arquivos GeoJSON de Lakehouse ao mapa

  1. No painel do Explorador , selecione + Adicionar e selecione Lakehouse.

  2. Escolha o TutorialLakehouse lakehouse e selecione Conectar.

  3. Expande TutorialLakehouse, expande Ficheiros e depois seleciona o ficheiro london-boroughs.geojson e clica com o botão direito no ficheiro e seleciona Mostrar no mapa. Repita a etapa para buckingham-palace-road.json arquivo.

    Captura de ecrã da seleção de geojson.

  4. Os limites do município e a estrada do Palácio de Buckingham aparecem no mapa. Pode alternar a visibilidade de cada camada selecionando o ícone do olho ao lado de cada camada em Camadas de Dados.

    Captura de ecrã de três camadas de dados no mapa.

  5. Na secção de camadas de dados , passe o rato sobre a estrada do palácio de Buckingham, selecione ..., e selecione Zoom para encaixar na área da estrada do Palácio de Buckingham no mapa.

    Captura de ecrã de três camadas de dados.

  6. Na barra de menus, selecione o ícone Salvar .

Para obter mais informações sobre as tarefas executadas neste tutorial, consulte:

Próximo passo