บทช่วยสอน Real-Time Intelligence ส่วนที่ 8: สร้างแผนที่โดยใช้ข้อมูลเชิงพื้นที่

Note

บทช่วยสอนนี้เป็นส่วนหนึ่งของซีรีส์ สําหรับส่วนก่อนหน้า โปรดดู: บทช่วยสอนส่วนที่ 7: ตรวจหาความผิดปกติบนตาราง Eventhouse

ในส่วนนี้ของบทช่วยสอน คุณจะได้เรียนรู้วิธีสร้างแผนที่โดยใช้ข้อมูลเชิงพื้นที่

สร้างฟังก์ชันในฐานข้อมูล KQL

ในขั้นตอนนี้ คุณสร้างฟังก์ชันในฐานข้อมูล KQL ที่ชี้ไปยังข้อมูลเชิงพื้นที่ในตาราง Eventhouse ฟังก์ชันนี้ช่วยให้คุณสามารถสืบค้นข้อมูลเชิงพื้นที่และใช้ในแผนที่ได้อย่างง่ายดาย

  1. เปิด Eventhouse บทช่วยสอน ที่คุณสร้างขึ้นในส่วนก่อนหน้าของบทช่วยสอน

  2. เลือก Tutorial_queryset

  3. เลือก + ปุ่มบน Ribbon เพื่อสร้างแท็บใหม่

  4. เลือกไอคอนดินสอบนแท็บ และเปลี่ยนชื่อแท็บคิวรีเป็น แสดงบนแผนที่

  5. คัดลอก/วาง และเรียกใช้แบบสอบถามต่อไปนี้

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

    ภาพหน้าจอของแบบสอบถาม kql สําหรับแผนที่

สร้างเลคเฮาส์และอัปโหลดไฟล์ GeoJson

  1. เรียกดูพื้นที่ทํางานของคุณ และที่มุมซ้ายบน ให้เลือกปุ่ม + รายการใหม่ จากนั้นค้นหาและเลือกเลคเฮาส์

    ภาพหน้าจอของการสร้างเลคเฮาส์

  2. ป้อน TutorialLakehouse เป็นชื่อ

  3. เลือกพื้นที่ทํางานที่คุณได้สร้างทรัพยากรของคุณ

  4. คลิกขวาที่โหนด ไฟล์ และภายใต้ อัปโหลด แล้วเลือก อัปโหลดไฟล์

  5. ดาวน์โหลดไฟล์ GeoJSON สองไฟล์ต่อไปนี้จากลิงก์ต่อไปนี้และอัปโหลดไปยัง Lakehouse

    ภาพหน้าจอของไฟล์ที่อัปโหลดไปยังเลคเฮาส์

สร้างแผนที่

  1. เรียกดูพื้นที่ทํางานของคุณ และที่มุมซ้ายบน ให้เลือกปุ่ม + รายการใหม่ จากนั้นค้นหาและเลือกแผนที่

    สกรีนช็อตของการสร้างไอเท็มแผนที่

  2. ป้อน TutorialMap ใน ชื่อ แล้วเลือก สร้าง

เพิ่มข้อมูล Eventhouse ลงในแผนที่

  1. ในบานหน้าต่าง Explorer ให้เลือก + เพิ่ม แล้วเลือก ฐานข้อมูล KQL

  2. เลือก Tutorial eventhouse

  3. เลือก เชื่อมต่อ

  4. ภายใต้ บทช่วยสอน ให้ขยาย ฟังก์ชัน และเลือกฟังก์ชัน funcForMap

  5. เลือกเมนูเพิ่มเติม (...) ถัดจาก funcForMap แล้วเลือก แสดงบนแผนที่

    สกรีนช็อตของการเลือกแท็บชุดคิวรี eventhouse

  6. หน้าต่างใหม่ที่แสดงตัวอย่างข้อมูลของคิวรีจะเปิดขึ้น เลือก ถัดไป

    สกรีนช็อตของหน้าแท็บแสดงตัวอย่างของตัวช่วยสร้าง

  7. บนหน้า ตั้งค่าเรขา คณิตและช่วงเวลาการรีเฟรชข้อมูล ของตัวช่วยสร้าง ให้ทําตามขั้นตอนเหล่านี้:

    1. ป้อน BikeLatLong เป็นชื่อ
    2. สําหรับตําแหน่งคอลัมน์เรขาคณิต ให้เลือกละติจูดและลองจิจูดในคอลัมน์แยกต่างหาก
    3. สําหรับคอลัมน์ละติจูด ให้เลือกละติจูด
    4. สําหรับคอลัมน์ลองจิจูด ให้เลือกลองจิจูด
    5. ภายใต้ ช่วงเวลาการรีเฟรชข้อมูล ให้เลือก 5 นาที เลือก ถัดไป

    สกรีนช็อตของการเลือกละติจูดและลองจิจูดของแผนที่

  8. บนหน้า ตรวจทานและเพิ่ม ของตัวช่วยสร้าง ให้เลือก เพิ่มลงในแผนที่

    สกรีนช็อตของหน้า รีวิว และ เพิ่มลงในแผนที่ ของตัวช่วยสร้าง

  9. วางเมาส์เหนือ BikeLatLong ในส่วน เลเยอร์ ข้อมูล เลือก ... แล้วเลือก ย่อ/ขยายให้พอดี เพื่อซูมเข้าไปในพื้นที่ลอนดอนที่แสดงสถานีจักรยานบนแผนที่

    ภาพหน้าจอของแผนที่ซูมเข้าไปในพื้นที่ลอนดอน

  10. เลือก BikeLatLong ภายใต้ เลเยอร์ข้อมูล และทําตามขั้นตอนเหล่านี้:

    1. ขยาย การตั้งค่าทั่วไป และเพิ่ม ถนนและละแวกใกล้เคียง ภายใต้ คําแนะนําเครื่องมือ

    2. เลือก เปิดใช้งานการจัดรูปแบบที่ขับเคลื่อนด้วยข้อมูล

    3. เปลี่ยน ขนาด เป็น ตามข้อมูล แล้วเลือก sum_No_Empty_Docks

      การตั้งค่านี้ควรมีผลทันทีบนแผนที่ด้วยขนาดฟองที่แสดงถึงจํานวนท่าเรือที่ว่างเปล่าและสีที่แสดงถึงพื้นที่ใกล้เคียงต่างๆ

      ภาพหน้าจอของแผนที่ฟอง

เพิ่มไฟล์ GeoJSON จาก Lakehouse ลงในแผนที่

  1. ในบานหน้าต่าง Explorer ให้เลือก + เพิ่ม แล้วเลือก เลคเฮาส์

  2. เลือกเลคเฮาส์ TutorialLakehouse แล้วเลือกเชื่อมต่อ

  3. ขยาย TutorialLakehouse ขยาย ไฟล์ จากนั้นเลือกไฟล์ london-boroughs.geojson และคลิกขวาที่ไฟล์ แล้วเลือก แสดงบนแผนที่ ทําซ้ําขั้นตอนสําหรับไฟล์ buckingham-palace-road.json

    ภาพหน้าจอของการเลือก geojson

  4. เขตเขตและถนนพระราชวังบักกิงแฮมปรากฏบนแผนที่ คุณสามารถสลับการมองเห็นของแต่ละเลเยอร์ได้โดยเลือกไอคอนรูปตาถัดจากแต่ละเลเยอร์ภายใต้เลเยอร์ข้อมูล

    ภาพหน้าจอของเลเยอร์ข้อมูลสามชั้นในแผนที่

  5. ในส่วน เลเยอร์ข้อมูล ให้วางเมาส์เหนือ ถนนพระราชวังบักกิงแฮม เลือก ... และเลือก ซูมให้พอดี เพื่อซูมเข้าไปในบริเวณถนนพระราชวังบักกิงแฮมบนแผนที่

    ภาพหน้าจอของชั้นข้อมูลสามชั้น

  6. จากแถบเมนู ให้เลือกไอคอนบันทึก

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับงานที่ดําเนินการในบทช่วยสอนนี้ ให้ดู:

ขั้นตอนถัดไป