tutorial do Real-Time Intelligence parte 8: Criar um mapa usando dados geoespaciais

Observação

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

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

Criar uma função no banco de dados KQL

Nesta etapa, você cria uma função no banco de dados KQL que aponta para os dados geoespaciais na tabela Eventhouse. Essa função permite que você consulte facilmente os dados geoespaciais e use-os no mapa.

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

  2. Selecione o Tutorial_queryset.

  3. Selecione o botão + na faixa para criar uma nova aba.

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

  5. Copie/cole e execute a consulta a seguir.

    .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 tela da consulta kql para o mapa.

Criar um Lakehouse e carregar arquivos GeoJson

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

    Captura de tela da criação do lakehouse.

  2. Insira TutorialLakehouse como nome.

  3. Selecione o espaço de trabalho em que você criou seus recursos.

  4. Clique com o botão direito do mouse no nó Arquivo e em Carregar e selecione Carregar arquivos.

  5. Baixe os dois arquivos GeoJSON a seguir dos links a seguir e carregue-os no Lakehouse.

    Captura de tela dos arquivos carregados no lakehouse.

Criar um mapa

  1. Navegue até o workspace e, no canto superior esquerdo, selecione o botão + Novo item . Em seguida, pesquise e selecione Mapa.

    Captura de tela da criação do item do mapa.

  2. Insira TutorialMap em Nome e selecione Criar

Adicionar dados do Eventhouse ao mapa

  1. No painel Explorer, selecione + Adicionar e selecione Banco de dados KQL.

  2. Escolha a casa de eventos do Tutorial .

  3. Selecione Conectar.

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

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

    Captura de tela da seleção da guia de consultas do Eventhouse.

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

    Captura de tela da guia Visualização do assistente.

  7. Na página Definir geometria e intervalo de atualização de dados do assistente, siga estas etapas:

    1. Insira BikeLatLong como Nome.
    2. Para a localização da coluna 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 Próximo.

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

  8. Na página Examinar e adicionar do assistente, selecione Adicionar ao mapa.

    Captura de tela da página Examinar e Adicionar ao Mapa do assistente.

  9. Passe o mouse sobre BikeLatLong na seção Camadas de dados, selecione ... e, em seguida, selecione Zoom para ajustar para ampliar uma área de Londres no mapa que mostra estações de bicicletas.

    Captura de tela do mapa ampliado para a área de Londres.

  10. Selecione BikeLatLong em camadas de dados e siga estas etapas:

    1. Expanda Configurações gerais e adicione Rua e Bairro em Dicas de ferramenta.

    2. Selecione Habilitar estilo controlado por dados.

    3. Altere o Tamanho para Por dados e selecione sum_No_Empty_Docks.

      Essa configuração deve ter efeito imediatamente no mapa, com tamanhos de bolha que representam o número de docas vazias e cores que representam bairros diferentes.

      Captura de tela do mapa de bolhas.

Adicionar arquivos GeoJSON do Lakehouse ao mapa

  1. No painel Explorer, selecione + Adicionar e selecione Lakehouse.

  2. Escolha o TutorialLakehouse lakehouse e selecione Conectar.

  3. Expanda TutorialLakehouse, expanda Arquivos e selecione o arquivo london-boroughs.geojson e clique com o botão direito do mouse no arquivo e selecione Mostrar no mapa. Repita a etapa para buckingham-palace-road.json arquivo.

    Captura de tela da seleção de geojson.

  4. Os limites do bairro e a estrada do Palácio de Buckingham aparecem no mapa. Você pode alternar a visibilidade de cada camada selecionando o ícone de olho ao lado de cada camada em camadas de dados.

    Captura de tela de três camadas de dados no mapa.

  5. Na seção Camadas de dados, passe o cursor sobre buckingham-palace-road, selecione ... e selecione Zoom para caber para aproximar a área da Buckingham Palace Road no mapa.

    Captura de tela 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óxima etapa