Real-Time Lernprogramm "Intelligence" Teil 8: Erstellen einer Karte mithilfe von Geospatialdaten

Hinweis

Dieses Lernprogramm ist Teil einer Reihe. Informationen zum vorherigen Abschnitt finden Sie im Lernprogramm Teil 7: Erkennen von Anomalien in einer Eventhouse-Tabelle.

In diesem Teil des Lernprogramms erfahren Sie, wie Sie mithilfe von Geospatialdaten eine Karte erstellen.

Erstellen einer Funktion in der KQL-Datenbank

In diesem Schritt erstellen Sie eine Funktion in der KQL-Datenbank, die auf die Geospatialdaten in der Eventhouse-Tabelle verweist. Mit dieser Funktion können Sie die Geospatialdaten auf einfache Weise abfragen und in der Karte verwenden.

  1. Öffnen Sie das Tutorial-Ereignishaus, das Sie im vorherigen Teil des Lernprogramms erstellt haben.

  2. Wählen Sie Tutorial_queryset aus.

  3. Wählen Sie die + Schaltfläche im Menüband aus, um eine neue Registerkarte zu erstellen.

  4. Wählen Sie auf der Registerkarte das Bleistiftsymbol aus, und benennen Sie die Abfrageregisterkarte "Auf Karte anzeigen" um.

  5. Kopieren/Einfügen und Führen Sie die folgende Abfrage aus.

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

    Screenshot der kql-Abfrage für die Karte.

Erstellen eines Lakehouse und Hochladen von GeoJson-Dateien

  1. Navigieren Sie zu Ihrem Arbeitsbereich, und wählen Sie in der oberen linken Ecke die Schaltfläche +Neues Element aus. Suchen Sie dann nach Lakehouse, und wählen Sie es aus.

    Screenshot der Erstellung des Seehauses.

  2. Geben Sie "TutorialLakehouse " als Namen ein.

  3. Wählen Sie den Arbeitsbereich aus, in dem Sie Ihre Ressourcen erstellt haben.

  4. Klicken Sie mit der rechten Maustaste auf den Knoten "Datei ", und wählen Sie unter " Hochladen" die Option "Dateien hochladen" aus.

  5. Laden Sie die folgenden beiden GeoJSON-Dateien aus den folgenden Links herunter, und laden Sie sie in das Lakehouse hoch.

    Screenshot der Dateien, die in Lakehouse hochgeladen werden.

Erstellen einer Karte

  1. Navigieren Sie zu Ihrem Arbeitsbereich, und wählen Sie in der oberen linken Ecke die Schaltfläche +Neues Element aus. Suchen Sie dann nach Map und wählen Sie diese aus.

    Screenshot der Erstellung von Kartenelementen.

  2. Geben Sie "TutorialMap" in "Name" ein, und wählen Sie "Erstellen" aus.

Hinzufügen von Eventhouse-Daten zur Karte

  1. Wählen Sie im Explorer-Bereich+Hinzufügen und dann KQL-Datenbank aus.

  2. Wählen Sie das Tutorial-Eventhouse aus.

  3. Wählen Sie Verbinden aus.

  4. Erweitern Sie unter LernprogrammFunktionen , und wählen Sie die funcForMap-Funktion aus.

  5. Wählen Sie das Menü "Mehr" (...) neben funcForMap und dann "Auf Karte anzeigen" aus.

    Screenshot der Auswahl der Registerkarte des Abfragesets von Eventhouse.

  6. Ein neues Fenster mit der Datenvorschau der Abfrage wird geöffnet. Wählen Sie "Weiter" aus.

    Screenshot der Registerkarte „Vorschau“ des Assistenten.

  7. Führen Sie auf der Seite "Geometrie und Datenaktualisierungsintervall festlegen " des Assistenten die folgenden Schritte aus:

    1. Geben Sie BikeLatLong als Namen ein.
    2. Wählen Sie für die Position der GeometriespalteBreiten- und Längengrad in separaten Spalten aus.
    3. Wählen Sie für die Spalte „Breitengrad“ die Option „Breitengrad“ aus.
    4. Wählen Sie für die Spalte „Längengrad“ die Option „Längengrad“ aus.
    5. Wählen Sie unter "Datenaktualisierungsintervall " 5 Minuten aus. Wählen Sie Weiteraus.

    Screenshot der Kartenauswahl für Breiten- und Längengrad.

  8. Wählen Sie auf der Seite "Überprüfen und Hinzufügen " des Assistenten "Zur Karte hinzufügen" aus.

    Screenshot der Seite „Überprüfen und zur Karte hinzufügen“ des Assistenten.

  9. Bewegen Sie den Mauszeiger im Abschnitt Datenebenen auf BikeLatLong, wählen Sie ... und dann Auf passenden Zoomfaktor einstellen aus, um auf einen Bereich in London zu zoomen, in dem auf der Karte Fahrradstationen angezeigt werden.

    Screenshot einer auf den Raum London vergrößerten Karte.

  10. Wählen Sie BikeLatLong unter Datenebenen aus, und führen Sie die folgenden Schritte aus:

    1. Erweitern Sie Allgemeine Einstellungen und fügen Sie unter QuickInfosStraße und Nachbarschaft hinzu.

    2. Wählen Sie "Datengesteuerte Formatierung aktivieren" aus.

    3. Ändern Sie die Größe in Anhand von Daten und wählen Sie sum_No_Empty_Docks aus.

      Diese Einstellung sollte sich sofort auf der Karte auswirken, wobei die Blasengrößen die Anzahl der leeren Docks und die Farben die verschiedenen Viertel darstellen.

      Screenshot des Blasendiagramms.

Hinzufügen von GeoJSON-Dateien aus Lakehouse zur Karte

  1. Wählen Sie im Explorer-Bereich+Hinzufügen und dann Lakehouse aus.

  2. Wählen Sie das TutorialLakehouse Lakehouse und dann "Verbinden" aus.

  3. Erweitern Sie TutorialLakehouse, erweitern Sie Dateien, und wählen Sie dann die Datei "london-boroughs.geojson " aus, und klicken Sie mit der rechten Maustaste auf die Datei, und wählen Sie " Auf Karte anzeigen" aus. Wiederholen Sie den Schritt für buckingham-palace-road.json Datei.

    Screenshot der GeoJSON-Auswahl.

  4. Die Stadtgrenzen und die Buckingham Palace Road erscheinen auf der Karte. Sie können die Sichtbarkeit jeder Ebene umschalten, indem Sie das Augensymbol neben jeder Ebene unter Datenebenen auswählen.

    Screenshot von drei Datenebenen in der Karte.

  5. Bewegen Sie im Abschnitt Datenebenen den Mauszeiger über buckingham-palace-road, wählen Sie ... und dann Auf Ansicht zoomen aus, um auf der Karte in den Bereich der Buckingham Palace Road zu zoomen.

    Screenshot von drei Datenebenen.

  6. Wählen Sie auf der Menüleiste das Symbol " Speichern" aus .

Weitere Informationen zu aufgaben, die in diesem Lernprogramm ausgeführt werden, finden Sie unter:

Nächster Schritt