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

简介

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

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

操作步骤

  1. 登录日志服务控制台
  2. Project列表区域,单击目标Project。
  3. 日志存储 > 日志库页签中,单击目标Logstore。
  4. 输入查询和分析语句,选择时间范围,单击查询/分析
    • 中国地图:使用ip_to_province函数。
    • 世界地图:使用ip_to_country函数。
    • 高德地图:使用ip_to_geo函数。
  5. 统计图表页签中,执行如下操作中的一种。
    • 单击地图-001图标。
    • 单击世界地图图标。
    • 单击高德点图图标。
    • 单击高德热力图图标。
  6. 属性配置页签中,配置图表属性。
    配置项 说明
    位置信息 日志数据中记录的位置信息,在不同的地图类型中以不同的尺度表示。
    • 省份(中国地图)
    • 国家(世界地图)
    • 经纬度(高德地图)
    数值列 位置信息对应的数据量。
    是否显示图例 开启该功能后,显示图例信息。

中国地图示例

日志服务支持使用ip_to_province函数生成中国地图。
* | select  ip_to_province(remote_addr) as address, count(1) as count group by address order by count desc limit 10
配置省份address,配置数值列count1

世界地图示例

日志服务支持使用ip_to_country函数生成世界地图。
* | select  ip_to_country(remote_addr) as address, count(1) as count group by address order by count desc limit 10
配置国家address,配置数值列count2

高德地图示例

日志服务支持使用ip_to_geo函数生成高德地图。数据集包括经度和维度,以半角逗号(,)分隔。
* | select  ip_to_geo(remote_addr) as address, count(1) as count group by address order by count desc limit 10
说明 如果原始数据为两列数据(lng和lat),则您可以在查询和分析语句中使用concat('lat',',',lng')函数将其合并为一列。

配置经纬度address,配置数值列count

高德点图

如果数据点分布密集,可使用高德热力图。