samouczek Real-Time Intelligence — część 8: Tworzenie mapy przy użyciu danych geoprzestrzennych

Uwaga / Notatka

Ten samouczek jest częścią serii. W poprzedniej sekcji zobacz: Tutorial part 7: Detect anomalies on an Eventhouse table (Samouczek: część 7: wykrywanie anomalii w tabeli usługi Eventhouse).

W tej części samouczka dowiesz się, jak utworzyć mapę przy użyciu danych geoprzestrzennych.

Tworzenie funkcji w bazie danych KQL

W tym kroku utworzysz funkcję w bazie danych KQL, która wskazuje dane geoprzestrzenne w tabeli Eventhouse. Ta funkcja umożliwia łatwe wykonywanie zapytań dotyczących danych geoprzestrzennych i używanie ich na mapie.

  1. Otwórz wydarzenie Tutorial, które utworzyłeś w poprzedniej części samouczka.

  2. Wybierz Tutorial_queryset.

  3. + Wybierz przycisk na wstążce, aby utworzyć nową kartę.

  4. Wybierz ikonę ołówka na karcie i zmień nazwę karty zapytania Pokaż na mapie.

  5. Skopiuj/wklej i uruchom następujące zapytanie.

    .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
    }
    

    Zrzut ekranu przedstawiający zapytanie kql dla mapy.

Tworzenie usługi Lakehouse i przekazywanie plików GeoJson

  1. Przejdź do obszaru roboczego i w lewym górnym rogu wybierz przycisk + Nowy element . Następnie wyszukaj i wybierz pozycję Lakehouse.

    Zrzut ekranu przedstawiający tworzenie usługi Lakehouse.

  2. Wprowadź TutorialLakehouse jako nazwę.

  3. Wybierz obszar roboczy, w którym zostały utworzone zasoby.

  4. Kliknij prawym przyciskiem myszy węzeł Plik, a następnie w menu Prześlij wybierz pozycję Prześlij pliki.

  5. Pobierz następujące dwa pliki GeoJSON z poniższych linków i przekaż je do usługi Lakehouse.

    Zrzut ekranu przedstawiający pliki przekazywane do usługi Lakehouse.

Utwórz mapę

  1. Przejdź do obszaru roboczego i w lewym górnym rogu wybierz przycisk + Nowy element . Następnie wyszukaj i wybierz pozycję Mapa.

    Zrzut ekranu przedstawiający tworzenie elementu mapy.

  2. Wprowadź TutorialMap w Nazwa, a następnie wybierz Utwórz

Dodawanie danych usługi Eventhouse do mapy

  1. W okienku Eksplorator wybierz pozycję + Dodaj, a następnie wybierz pozycję Baza danych KQL.

  2. Wybierz magazyn zdarzeń Tutorial.

  3. Wybierz i podłącz.

  4. W sekcji Samouczek rozwiń Funkcje i wybierz funkcję funcForMap.

  5. Wybierz menu Więcej (...) obok pozycji funcForMap i wybierz pozycję Pokaż na mapie.

    Zrzut ekranu przedstawiający wybór karty zestawu zapytań w narzędziu eventhouse.

  6. Zostanie otwarte nowe okno z podglądem danych zapytania. Wybierz pozycję Dalej .

    Zrzut ekranu strony karty „Podgląd” kreatora.

  7. Na stronie Ustawianie geometrii i interwału odświeżania danych kreatora wykonaj następujące kroki:

    1. Wprowadź BikeLatLong jako nazwę.
    2. Dla Lokalizacja kolumn geometrii wybierz Długość i szerokość geograficzna w oddzielnych kolumnach.
    3. W polu Szerokość geograficzna wybierz pozycję Szerokość geograficzna.
    4. W kolumnie Długość geograficzna wybierz Długość geograficzna.
    5. W obszarze Interwał odświeżania danych wybierz pozycję 5 minut. Wybierz Dalej.

    Zrzut ekranu przedstawiający wybór szerokości geograficznej i długości geograficznej mapy.

  8. Na stronie Przeglądanie i dodawanie kreatora wybierz pozycję Dodaj do mapy.

    Zrzut ekranu strony „Przegląd i dodawanie do mapy” w kreatorze.

  9. Najedź kursorem na BikeLatLong w sekcji Warstwy danych, wybierz ..., a następnie wybierz Dopasuj powiększenie, aby przybliżyć obszar Londynu z zaznaczonymi na mapie stacjami rowerowymi.

    Zrzut ekranu przedstawiający mapę powiększoną do obszaru Londynu.

  10. Wybierz pozycję BikeLatLong w obszarze Warstwy danych i wykonaj następujące kroki:

    1. Rozwiń pozycję Ustawienia ogólne i dodaj pozycję Ulica i Sąsiedztwo w obszarze Etykietki narzędzi.

    2. Wybierz pozycję Włącz styl oparty na danych.

    3. Zmień Rozmiar na Według danych i wybierz sum_No_Empty_Docks.

      To ustawienie powinno natychmiast mieć wpływ na mapę z rozmiarami bąbelków reprezentującymi liczbę pustych doków i kolorów reprezentujących różne dzielnice.

      Zrzut ekranu przedstawiający mapę bąbelków.

Dodawanie plików GeoJSON z usługi Lakehouse do mapy

  1. W okienku Eksplorator wybierz pozycję + Dodaj, a następnie wybierz pozycję Lakehouse.

  2. Wybierz TutorialLakehouse i kliknij Połącz.

  3. Rozwiń węzeł TutorialLakehouse, rozwiń węzeł Pliki, a następnie wybierz plik london-boroughs.geojson i kliknij prawym przyciskiem myszy plik i wybierz polecenie Pokaż na mapie. Powtórz krok dla pliku buckingham-palace-road.json.

    Zrzut ekranu wyboru geojson.

  4. Granice dzielnicy i droga Pałacu Buckingham pojawiają się na mapie. Możesz przełączać widoczność każdej warstwy, wybierając ikonę oka obok każdej warstwy w obszarze Warstwy danych.

    Zrzut ekranu przedstawiający trzy warstwy danych na mapie.

  5. W sekcji Warstwy danych najedź kursorem na buckingham-palace-road, wybierz ..., a następnie wybierz Powiększ, aby dopasować, aby przybliżyć obszar ulicy Buckingham Palace Road na mapie.

    Zrzut ekranu przedstawiający trzy warstwy danych.

  6. Na pasku menu wybierz ikonę Zapisz .

Aby uzyskać więcej informacji na temat zadań wykonywanych w tym samouczku, zobacz:

Następny krok