本文介绍地图图表操作步骤及案例。

简介

以地图作为背景,通过图形颜色、图像标记的方式展示地理数据信息。日志服务提供了三种地图方式,分别为:中国地图、世界地图以及高德地图(高德地图分为点图和热力图)。您可以在查询分析语句中使用特定的函数,日志服务会将您的分析结果以地图方式展示出来。

基本构成如下:
  • 地图画布
  • 色块

操作步骤

  1. 在查询页面的查询框中输入查询分析语句,选择时间范围后单击查询/分析
    • 中国地图:使用ip_to_province函数。
    • 世界地图:使用ip_to_country函数。
    • 高德地图:使用ip_to_geo函数。

    完成查询与分析后,默认显示统计图表页签。

  2. 单击地图-001 ,进入地图展示页面。
    此处以选择中国地图地图-001为例。
  3. 属性配置页签中,配置图表属性 。
    配置项 说明
    位置信息 日志数据中记录的位置信息,在不同的地图类型中以不同的尺度表示。
    • 省份(中国地图)
    • 国家(世界地图)
    • 经纬度(高德地图)
    数值列 位置信息对应的数据量。

中国地图示例

支持使用ip_to_province函数生成中国地图。
  • SQL语句
    * | select  ip_to_province(remote_addr) as address, count(1) as count group by address order by count desc limit 10
  • 数据集
    address count
    广东省 163
    浙江省 110
    福建省 107
    北京市 89
    重庆市 28
    黑龙江省 19

    省份信息选择address数值列选择count

中国地图

世界地图示例

支持使用ip_to_country函数生成世界地图。
  • SQL语句
    * | select  ip_to_country(remote_addr) as address, count(1) as count group by address order by count desc limit 10
  • 数据集
    address count
    中国 8354
    美国 142

    国家信息选择address数值列选择count

世界地图

高德地图示例

支持使用ip_to_geo函数生成高德地图。数据集先纬后经,以“,”为分隔符,如果数据为两列lng(经度)和lat(纬度),可以使用concat('lat', ',', lng')合并为一列。
  • SQL语句
    * | select  ip_to_geo(remote_addr) as address, count(1) as count group by address order by count desc limit 10
  • 数据集
    address count
    39.9289,116.388 771
    39.1422,117.177 724
    29.5628,106.553 651
    30.2936,120.161420 577
    26.0614,119.306 545
    34.2583,108.929 486

    经纬度信息选择address数值列选择count

默认返回点图。如数据点分布密集,您也可以切换为热力图。

图 1. 高德地图-点图
高德地图-点图
图 2. 高德地图-热力图
高德地图-热力图