地图图表可让您在自适应和交互式地图上直观查看地理数据,并有效控制地图点的绘制方式。
构建交互式地图图表
要创建地图图表,您的查询必须至少包含以下字段中的一个:
- 一个基于纬度和经度数据的维度。这由 LookML 开发者定义为
type: location
的维度。 - 分配有地图图层的维度。LookML 开发者可以使用
map_layer_name
参数向维度添加内置地图图层或自定义地图图层。 - “邮政编码”维度。邮政编码区域基于 2010 年邮政编码表格区域 (ZCTA)。邮政编码与用于地图可视化的 ZCTA 之间可能没有一一对应。并非所有点都可以在地图上显示。
将纬度和经度数据坐标的精度限制在小数点后五到六位以内。如果坐标超过小数点后七位,地图将不会显示任何数据点。
要制作互动式地图图表,请在可视化栏中选择地图可视化类型。您还可以在可视化图表菜单中修改地图的可视化图表。点击可视化图表栏右上角的齿轮图标。
当本文档页面上列出的一些选项与您选择的其他设置相冲突时,它们可能会灰显或隐藏。
“绘制”菜单选项
在绘制标签页中,您可以选择位置数据的绘制方式。每个选项的格式选项略有不同,具体取决于图表类型。绘制选项也因相应维度是否在 LookML 中定义了地图图层而异。请注意,对于邮政编码维度,Looker 会自动分配一个美国邮政编码地图图层。
对于未与地图图层关联的维度,Looker 会显示以下绘制选项: |
对于使用地图图层定义的维度,Looker 会显示以下绘制选项: |
积分
您可以将底层数据表中的每一行绘制为地图上的一个离散点。
单独绘制位置维度将放置大小和颜色相同的点。向底层数据表添加测量可以按颜色或大小缩放点。
自动生成热图
您可以将底层查询中的数据显示为热图网格。其工作原理是将可见地图分成相等的方形,然后计算数据中的哪些值适合每个方形。正方形根据您选择的测量单位着色。缩放此地图将提示 Looker 重新计算网格,以便粒度与缩放级别相称。
为使此地块类型正常工作,您必须同时选择位置维度和测量值。
自动生成热图会重新查询您的数据,以构建热图网格。位置维度通常会使用一个纬度/经度坐标显示不同的点,但当您使用热图时,该维度将更改为网格中每个方块的边界框(“热图区域从 ... 到 ..”)。
使用 Lines 连接
用线条连接地图可视化图表会从您的查询中获取两个 type:location
字段,然后在可视化图表中将它们连接在一起。通过向查询添加测量,您可以为线条添加色阶。
与区域关联
连接区域地图可视化图表会采用一个 type:location
字段,并按您排列顺序连接所有点,从而形成地图上某个区域的边界。通过在查询中添加测量,您可以设置边界该区域的各个位置点的大小和颜色格式。
热图网格线
对于热图可视化,您可以在用于热图的每个网格线周围添加边框。
热图不透明度
对于热图可视化,您可以指定热图中使用的颜色的不透明度。请输入一个介于 0 到 1 之间的数字,其中 0 表示无颜色,1 表示完全不透明。
空白区域中的网格线
如果热图网格线选项处于启用状态,并且您所绘制的维度具有已定义的 map_layer_name,您可以启用空白区域上的网格线切换开关,以在没有相关数据的地图区域周围显示轮廓。
地图菜单选项
地图样式
从左上角开始顺时针的地图样式:浅色(无标签)、深色、卫星、路况(天)
通过地图样式,用户可以更改背景地图类型,以及是否应显示地图标签(如城市和街道)。此选项有一个下拉菜单,其中包含选项列表:
- 浅色:在突出显示数据时旨在提供地理信息的精致浅色地图。
- Light(无标签):与 Light 相同,不过地图省略了城市名称等标签。
- 深色:深色的精细地图,旨在提供地理背景信息,同时突出显示您的数据。
- 深色(无标签):与深色相同,不过地图省略了城市名称等标签。
- 卫星图像:显示全球卫星图像和航拍图像的地图。
- 卫星(无标签):与卫星相同,不过地图省略了城市名称等标签。
- 街道:一种通用地图,凸显道路和公交网路的样式清晰可辨。
- 户外活动:专为远足、骑行和其他户外活动量身打造的通用地图。
- 路况(日间):突出显示公交网络和道路的浅色地图,包括当前路况信息。
- 路况(夜间):深色地图,强调公交网络和道路,包括当前的路况信息。
地图位置
您可以更改可见地图的中心点和缩放级别:
- 适应数据:自动居中和缩放地图,以显示查询的所有数据点。
自定义:可让您手动设置纬度、经度和缩放级别(数值越大,缩放级别越大):
如果您拖动并缩放地图本身,以到达所需的视图,那么当您选择自定义时,系统会自动填入这些值。
如果选择了自动生成热图图表类型,则此选项不可用。
地图比例指示器
通过从下列选项中选择,您可以启用地图比例尺并设置比例尺使用的单位:
- 关闭
- 公制(米、公里)
- 英制(英尺、英里)
- 公制和英制
允许平移
您可以通过拖动地图来确定用户能否调整地图位置。默认情况下,系统允许使用此功能。
允许缩放
您可以决定是否在地图可视化图表的左上角显示 (+/-)按钮,以便用户进行缩放。此功能默认开启。
显示完整字段名称
您可以决定是否在地图提示中显示视图名称和字段名称,地图提示会在用户点击地图数据点时显示。
显示图例
您可以决定地图图例是否显示在可视化图表的右下角。如果您为可视化图表添加了度量,则图例会显示您正在使用的色阶。
显示图例选项可用于以下绘制选项:
在提示中显示“区域”字段
启用此功能后,区域名称将包含在地图的提示中。默认情况下,提示仅包含测量值。要查看提示,请在直观地图上点击某个区域或点。
如果您的 Looker 开发者为该维度定义了深入分析选项,您可以点击区域名称来进一步分析数据。
在信息中心查看时,地图图表上的提示在外观和功能上略有不同。如需了解详情,请参阅本页面中的在信息中心内查看地图图表部分。
在数据上方绘制地图标签
启用此功能后,地图标签(如区域名称)将显示在热图上方。
建议使用此功能的热图不透明度值较高。如果您的热图是不透明的,并且此功能已禁用,地图标签将被热图颜色遮盖。
“积分”菜单选项
如果选择了自动生成热图图表类型,这些选项将不可用。
类型
从左上角开始顺时针旋转的点类型:圆形、图标、无、两者
对于点、线和面积绘图类型的地图,Type 用于指定地图可视化图表上显示的点的类型:
- 圆形
- 图标
- 两者
- 无
图标
您可以选择一个图标,显示在可视化图表中的所有地图标记上。
图标选项包括:
- 固定翼飞机
- 汽车
- 房屋
- 人物
- Restaurant
- 树形
半径
如果您使用的类型为圆形,则可以设置该圆形的大小:
与值成比例:根据您在查询中添加的测量值调整圆圈的相对大小。选择此选项后,您可以设置圆形的最小半径和最大半径,这两个值对应于您数据中的最小值和最大值。调整圆形大小时,您还可以在线性和对数刻度之间切换。
等于值:将圆的半径调整为下划线查询中的实际测量值。这可能只有在您绘制距离数据时才有意义,例如,当您的测量包含地区的大小时。
固定:可让您设置要应用于所有地图标记的固定半径。默认值为 500。
半径单位
您可以将半径部分中使用的单位设置为米或像素。
标记颜色值
您可以在交互式地图中设置地图标记的颜色:
- 基于值:系统会根据基础查询的值向标记动态分配颜色。要针对此选项配置图例中的颜色,请参见值颜色选项。
- 自定义:可让您设置用于所有地图标记的单一颜色。颜色值的格式还可以设置为 RGB 十六进制字符串(例如
#2ca6cd
)或 CSS 颜色名称(例如mediumblue
)。
“值”菜单选项
值颜色
如果您要根据测量值进行颜色编码,则可以设置地图点的颜色或定义要使用的颜色范围。
您可以输入十六进制字符串列表(例如 #2ca6cd
)或 CSS 颜色名称(例如 mediumblue
)。您先输入的颜色会与最小值相关联。
量化颜色
开启后,量化颜色可将色阶从平滑渐变更改为仅特定的特定颜色。
左侧图片描绘的是关闭量化颜色时的图例,右侧图片描绘的是量化颜色开启时的图例:
反向色阶
开启后,反转色阶可切换用于指示图表上高值和低值的颜色,从而反转颜色渐变。
最小值/最大值
您可以设置颜色范围的最小值和最大值。这样,您就可以将低于特定阈值的所有点的颜色设置为最低颜色,将高于特定阈值的所有点的颜色设置为最高颜色。
默认情况下,此字段保留为空,图例上应用的最小值和最大值为查询中的最小值和最大值。
在信息中心内查看地图图表
当您在信息中心内查看地图图表时,提示功能的作用与您以 Look 或探索模式查看地图图表时略有不同。
在信息中心内,提示会在用户悬停而非点击时显示。信息中心的查看者可以看到放置在包含 html
参数的提示中的内容,但如果 html
参数中包含了任何互动内容(例如链接),查看者就无法点击这些内容。
如果您点击地图图表信息中心图块上的从此处开始探索,或者如果您打开地图图表图块的编辑窗口,则会看到该地图图表的“查看”和“探索”版本。