Real-Time Intelligence öğreticisi bölüm 8: Jeo-uzamsal verileri kullanarak harita oluşturma

Uyarı

Bu öğretici bir serinin parçasıdır. Önceki bölüm için bkz. Öğretici bölüm 7: Eventhouse tablosunda anomalileri algılama.

Eğitimin bu bölümünde jeo-uzamsal verileri kullanarak harita oluşturmayı öğreneceksiniz.

KQL veritabanında işlev oluşturma

Bu adımda, KQL veritabanında Eventhouse tablosundaki jeo-uzamsal verilere işaret eden bir işlev oluşturursunuz. Bu işlev, jeo-uzamsal verileri kolayca sorgulamanıza ve haritada kullanmanıza olanak tanır.

  1. Eğitimi öğreticinin önceki bölümünde oluşturduğunuz olay kümesini açın.

  2. Tutorial_queryset seçin.

  3. + Yeni bir sekme oluşturmak için şeritteki düğmeyi seçin.

  4. Sekmedeki kalem simgesini seçin ve sorgu sekmesini Haritada göster olarak yeniden adlandırın.

  5. Aşağıdaki sorguyu kopyalayıp yapıştırın ve çalıştırın.

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

    Harita için kql sorgusunun ekran görüntüsü.

Lakehouse oluşturun ve GeoJSON dosyalarını karşıya yükleyin

  1. Çalışma alanınıza göz atın ve sol üst köşede + Yeni öğe düğmesini seçin. Ardından Lakehouse'ı arayın ve seçin.

    Göl evi oluşturma işleminin ekran görüntüsü.

  2. TutorialLakehouse adını girin.

  3. Kaynaklarınızı oluşturduğunuz çalışma alanını seçin.

  4. Dosya düğümüne sağ tıklayın, ardından Yükle altında Dosya yükle seçeneğini seçin.

  5. Aşağıdaki bağlantılardan aşağıdaki iki GeoJSON dosyasını indirin ve Lakehouse'a yükleyin.

    Lakehouse'a yüklenen dosyaların ekran görüntüsü.

Harita oluştur

  1. Çalışma alanınıza göz atın ve sol üst köşede + Yeni öğe düğmesini seçin. Ardından Harita'yı arayın ve seçin.

    Harita öğesi oluşturma işleminin ekran görüntüsü.

  2. Ad olarakTutorialMap yazın ve Oluştur'u seçin

Eventhouse verilerini haritaya ekleme

  1. Gezgin bölmesinde + Ekle'yi ve ardından KQL Veritabanı'nı seçin.

  2. Tutorial etkinlik merkezini seçin.

  3. Bağlan seçeneğini seçin.

  4. Öğretici'nin altında İşlevler'i genişletin ve funcForMap işlevini seçin.

  5. funcForMap'in yanındaki diğer menüyü (...) ve ardından Haritada göster'i seçin.

    Eventhouse queryset sekmesi seçiminin ekran görüntüsü.

  6. Sorgunun veri önizlemesini gösteren yeni bir pencere açılır. İleri'yi seçin.

    Sihirbazın Önizleme sekmesi sayfasının ekran görüntüsü.

  7. Sihirbazın Geometri ve veri yenileme aralığını ayarla sayfasında şu adımları izleyin:

    1. BikeLatLong değerini Ad olarak girin.
    2. Geometri sütun konumu için, ayrı sütunlarda Enlem ve boylam'ı seçin.
    3. Enlem sütunu için Enlem'i seçin.
    4. Boylam sütunu için Boylam'ı seçin.
    5. Veri yenileme aralığı'nın altında 5 dakika seçin. sonrakiseçin.

    Harita enlem ve boylam seçiminin ekran görüntüsü.

  8. Sihirbazın Gözden geçir ve ekle sayfasında Eşlemeye ekle'yi seçin.

    Sihirbazın Gözden Geçir ve Haritaya Ekle sayfasının ekran görüntüsü.

  9. Fareyi Veri katmanları bölümündeki BikeLatLong öğesinin üzerine getirin, ... seçeneğini belirleyin ve ardından haritada bisiklet istasyonlarını gösteren Londra bölgesine yakınlaştırmak için Sığdırarak yakınlaştır seçeneğini belirleyin.

    Londra bölgesine yakınlaştırılmış haritanın ekran görüntüsü.

  10. Veri katmanları'nın altında BikeLatLong'u seçin ve şu adımları izleyin:

    1. Genel ayarlar'ı genişletin ve Araç İpuçları altına Sokak ve Mahalle ekleyin.

    2. Veri temelli stili etkinleştir'i seçin.

    3. Boyut'ıVerilere göre olarak değiştirin ve sum_No_Empty_Docks'yi seçin.

      Bu ayar, kabarcık boyutlarının boş park yerlerinin sayısını ve renklerin farklı mahalleleri temsil ettiği haritada hemen uygulanmalıdır.

      Kabarcık haritasının ekran görüntüsü.

Lakehouse'dan haritaya GeoJSON dosyaları ekleme

  1. Gezgin bölmesinde + Ekle'yi ve ardından Lakehouse'ı seçin.

  2. TutorialLakehouse lakehouse'ü seçin ve Bağlan'ı seçin.

  3. TutorialLakehouse'ı genişletin, Dosyalar'ı genişletin ve london-boroughs.geojson dosyasını seçin, dosyaya sağ tıklayın ve Haritada göster'i seçin. buckingham-palace-road.json dosyası için adımı yineleyin.

    Geojson seçiminin ekran görüntüsü.

  4. Harita üzerinde ilçe sınırları ve Buckingham Sarayı yolu görünür. Veri katmanları altındaki her katmanın yanındaki göz simgesini seçerek her katmanın görünürlüğünü değiştirebilirsiniz.

    Haritadaki üç veri katmanının ekran görüntüsü.

  5. Veri katmanları bölümünde fareyi buckingham-palace-road öğesinin üzerine getirin, ... seçeneğini belirleyin ve haritada Buckingham Palace Road alanına yakınlaşmak için Sığdırarak yakınlaştır seçeneğini belirleyin.

    Üç veri katmanının ekran görüntüsü.

  6. Menü çubuğundan Kaydet simgesini seçin.

Bu öğreticide gerçekleştirilen görevler hakkında daha fazla bilgi için bkz:

Sonraki adım