Real-Time 智能教程第 8 部分:使用地理空间数据创建地图

注释

本教程是系列教程的一部分。 有关上一部分,请参阅: 教程第 7 部分:检测 Eventhouse 表上的异常

本教程的这一部分介绍如何使用地理空间数据创建地图。

创建地图要使用的 KQL 查询集选项卡

  1. 打开在本教程上一部分创建的 Tutorial eventhouse。

  2. 选择 Tutorial_queryset

  3. 选择 + 功能区上的按钮以创建新选项卡。

  4. 选择选项卡上的铅笔图标,并重命名 地图上显示的查询选项卡。

  5. 复制/粘贴并运行以下查询。

    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 查询的映射屏幕截图。

创建 Lakehouse 并上传 GeoJson 文件

  1. 浏览到工作区,并在左上角选择“ + 新建项 ”按钮。 然后搜索并选择 Lakehouse

    数据湖仓创建屏幕截图。

  2. 输入 TutorialLakehouse 作为名称。

  3. 选择您创建了资源的工作区。

  4. 右键单击 “文件 ”节点,然后在“ 上传”下,选择“ 上传文件”。

  5. 从以下链接下载以下两个 GeoJSON 文件,并将其上传到 Lakehouse。

    上传到 Lakehouse 的文件的屏幕截图。

创建地图

  1. 浏览到工作区,并在左上角选择“ + 新建项 ”按钮。 然后搜索并选择地图

    地图项创建屏幕截图。

  2. 名称中输入 TutorialMap,然后选择“创建

将 Eventhouse 数据添加到地图

  1. “资源管理器” 窗格中,选择 “Eventhouse ”,然后选择“ + 添加数据项 ”,然后选择 “教程 ”事件库。

  2. 选择 连接

  3. 在“教程”下,选择 Tutorial_queryset

  4. 选择“在地图上显示”旁边的“更多”菜单(...),然后选择“在地图上显示”。

    eventhouse 查询集选项卡的屏幕截图。

  5. 此时会打开显示查询数据预览的新窗口。 选择 “下一步 ”。

  6. 输入 BikeLatLong 作为名称。 选择 纬度经度 列。 在 “数据刷新间隔 ”下选择 5 分钟。 选择“下一步”。

    地图纬度和经度选择的屏幕截图。

  7. 在下一个屏幕中,选择“ 添加到地图”。

  8. 右键单击“数据层”下的BikeLatLong,然后选择“缩放以适应”以放大显示地图上包含自行车站的伦敦区域。

  9. 在“常规”设置下,在“工具提示”下添加街道和邻里。

  10. 在“点设置”下,切换“启用系列组”,然后选择“邻里”。

  11. 大小 更改为 按数据,然后选择 sum_No_Empty_Docks

    这应该立即在地图上生效,其中气泡大小代表空停靠站的数量,颜色代表不同的街区。

    气泡图的屏幕截图。

将 GeoJSON 文件从 Lakehouse 添加到地图

  1. “资源管理器” 窗格中,选择 Lakehouse ,然后选择“ + 添加数据项

  2. 选择 TutorialLakehouse Lakehouse ,然后选择 “连接”。

  3. 在 TutorialLakehouse 下,选择london-boroughs.geojson 文件,右键单击该文件,选择在地图上显示。 对 buckingham-palace-road.json 文件重复此步骤。

    geojson 选择的屏幕截图。

  4. 我们应该在地图上看到伯勒边界和白金汉宫的道路。 可以通过单击 数据层下每个层旁边的眼睛图标来切换每个层的可见性。

    地图中 3 个数据层的屏幕截图。

  5. 右键单击“数据层”下的白金汉宫道路,然后选择“缩放”放大地图上的白金汉宫道路区域。

    3 个数据层的屏幕截图。

  6. 从菜单栏中,选择 “保存 ”图标。

有关本教程中执行的任务的详细信息,请参阅:

后续步骤