地图

地图让您能够以地理方式查看自己的数据。Qlik Sense 地图可视化包括基本地图和层。基本地图是数据表示(维度和度量)的层的背景。Qlik Sense 提供了多个基本地图。层以单个点或区域的方式将您的维度和度量投影,让您能够查看数据的地理情况。例如,如果您希望按城市查看总销售额,可在地图上添加城市的点层,并让点的颜色和大小由这些城市中店铺的总销售额确定。

地图有许多展示您的数据的方式。您可向地图添加多个层以在相同地图上显示不同类型的信息。您可对位置设置自定义范围,从而如果两个位置有相同名称,您能正确地显示位置和其数据。您可使用钻取维度来创建选择项的地理区域的层次结构。您可限制地图到地图的特定视图(诸如关注的地区)的平移和地图的范围,在该地区之外用户无法进行平移或缩小。您可将自定义基本地图添加至自己的地图并使用非 WGS-84 坐标。

层包含可视化的维度和度量数据,显示在地图上方。您可彼此堆叠层。您还可控制不同的层以什么缩放级别显示或仅在钻取维度选择了其他值时显示某些层。这让您在进行选择并在地图上放大和缩小关注区域时,能够创建不同的细节级别。层可为点、区域、线路、密度、图表或背景层。

点层

点层覆盖地图上的各个位置,以形状表示它们。默认设置下,点层使用圆形气泡球,您也可使用其他数种形状。层中的点的大小可为固定,或者可指定度量或表达式来设置不同点的大小。您可通过按度量着色将这些值上的差异突出显示。

带点层的地图,显示被着色并按人口划分大小的大西洋加拿大的城市。
Map with point layer.

区域层

区域层呈现您地图上的区域,诸如国家、州/省。借助加载到字段中的多边形几何体,可呈现任何自定义区域。

对于区域层,每个维度值对应于呈现的区域。通过将颜色用于您的区域层,您可呈现区域的不同度量值。在属性面板中的外观 > 颜色和图例下,将颜色切换到自定义,其中按度量按表达式选项可用。

带区域层的地图,显示按人口着色的澳大利亚州和地区。
Map with area layer.

线路层

线路层可让您显示地图上点之间的线路。例如,您可使用线路层来显示城市之间的飞机航班。对于线路层,您可使用包含点数据的两个字段来定义层中线路的起点和终点。或者,可以 GeoJSON LineStringMultiLineString 格式使用包含线路几何体的字段。您可自定义线路层中线路的宽度和曲率,并向线路添加方向箭头。

带线路层的地图,显示欧洲机场之间的起飞航班。

Map with line layer.

密度层

密度层让您能够使用颜色渐变将区域中点的密度可视化。每个点影响环形区域,影响最大的位于中心,并朝向其外周边衰减。您可指定点的影响半径,更改其颜色并将其缩放以适合您的可视化。密度层可用于显示活动热点、人口密度等。

带密度层的地图,显示全球火山喷发的数目。

Map with density layer.

图表层

图表层让您能够在地图中的位置上方显示小饼图或条形图。它使用一个维度来标识位置,使用另一个维度来创建饼图或条形图。您可以添加图表标签并使用表达式控制其大小。信息气泡显示有关选定图表内容的有用信息。

地图中的图表层用饼图显示欧盟国家/地区的资金来源。每个饼图的大小显示资金的平均吸收率。

Map with density layer.

背景层

背景层让您能够为自己的地图可视化显示自定义基本地图。例如,背景层可为机场的地图,然后该机场地图具有点层,在该点层上覆盖 WIFI 热点位置。如果自定义基本地图格式支持透明度,则可在另一个地图顶部覆盖它。Qlik Sense 支持将以下自定义地图格式作为背景层:

  • Slippy 或磁贴地图服务 (TMS)
  • Web 地图服务 (WMS)
  • 图像 URL(图像)

地图服务必须位于其自己的服务器上。和其他层不同,背景层不使用维度或度量并且仅显示外部基本地图。

如果您的 WMS 含有没有数据的区域,则可以没有数据为透明来设置区域。这让 WMS 北京曾覆盖在另一基本地图或背景层上。您还可选择哪些 WMS 层将包括在背景层中。

您可以背景层的形式插入图像。这可用作自定义基本地图。您可添加平面图的图像,并用作自定义基本地图。也可在另一背景层顶部覆盖图像背景层。例如,您可以背景层的形式将详细局部地图的图像在另一地图的上方插入。背景层支持以下图像类型:

  • PNG
  • .jpg
  • JPEG
  • .gif
带背景层的地图,显示 TMS OpenStreetMap 地图。
Map with background layer.

位置数据

地图支持数种用于确定层中的位置的方式。位置可为几何体或位置的名称,诸如国家、地区、城市的名称和邮政编码等。几何体可在加载时通过数据准备服务添加,或者从几何源加载(例如 KML)。点层也以单独的字段支持经度和纬度。对于区域层,可使用来自几何图像数据源(诸如 KML 文件)的几何形状定义区域。有关更多信息,请参阅加载您自己的地图数据线路层支持和点层一样的点数据。线路层还支持带 GeoJSON LineStringMultiLineString 格式的线几何体的字符串。

使用包含名称和代码的字段可定义层位置。Qlik Sense 可标识以下类型的位置: 

  • 大洲名称
  • 国家/地区名称
  • ISO alpha 2 国家/地区代码
  • ISO alpha 3 国家/地区代码
  • 一级行政区域名称。诸如州/省名称
  • 二级行政区域名称
  • 三级行政区域名称
  • 四级行政区域名称
  • 邮政编码或 ZIP 码
  • 城市、村庄或其他填写的地点的名称
  • IATA 机场代码
  • ICAO 机场代码
备注:

位置的可用性按国家/地区有所不同。如果指定的位置不可用,则使用位置的坐标或区域数据。

Qlik Sense 使用从公认野外领导者那里获得的地图和位置,他们在自己的测绘工作中使用广为接受的方法和最佳实践标记国界和命名国家。Qlik Sense 可以灵活地让用户能够集成自己另外的背景地图。如果标准地图不合适,Qlik Sense 提供了加载客户提供的背景地图、边界和区域的选项。

如果在使用非 WGS-84 坐标的背景层中使用自定义地图,还可使用带地图使用的坐标系(以度或米为单位)中定义的位置的字段。有关更多信息,请参阅使用非 WGS-84 坐标系

在将字段作为维度添加至地图层时,可使用包含位置数据的字段或使用包含您的位置的标识信息的字段。例如,如果您有包含自定义区域几何体的字段以及包含自定义区域名称的字段,则可将名称字段设置为维度,然后将区域几何体字段设置为地图属性中位置内的位置字段。

适合使用它的情况

您可以使用地图显示办事处、商店和其他商业利益场所的地理分布。不仅可以显示位置,还可以显示销售值和其他度量,并且可以通过气泡大小或颜色显示值的差别。

优势

地图是多用途可视化,可有效显示与位置或区域相关的重要值的地理分布。

劣势

具有大量值,可能难以概括。数值可能会彼此重叠放置,并且在放大后才可显示。

创建地图

可以向所编辑的表格添加地图。

提示: 可以根据不同的点数据或区域数据添加多个地图可视化,这需使用相同的维度数据。

执行以下操作:

  1. 从资产面板中,将空地图拖动到表格。

  2. 地图设置中,选择基本地图

  3. 从属性面板中的将层添加至地图。

    层置于相同类型的层上方。您可通过在列表中向上或向下拖动层来设置层的顺序。在您列表顶部的层也覆盖在您地图上其他层的上方。

一旦创建了地图,就可在属性面板中调节其外观和其他设置,以及其层。有关更多信息,请参阅地图属性

备注: 如果添加的层发生问题, 将出现在地图的左上角。单击图标来查看错误消息。

添加点层

执行以下操作:

  1. 执行以下选项之一:

    • 将字段拖放到地图上,选择添加为新层,然后选择添加为点层
    • 从属性面板中的单击添加层并选择点层。在维度中,单击添加并选择包含用作维度的点数据的字段。
  2. 如果点位置存在问题,则在属性面板内的位置中调节位置设置。

一旦添加了层,就可在属性面板中调节层的设置。有关更多信息,请参阅地图属性

添加区域层

执行以下操作:

  1. 执行以下选项之一:

    • 将字段拖放到地图上,选择添加为新层,然后选择添加为区域层
    • 从属性面板中的单击添加层并选择区域层。在维度中,单击添加并选择包含用作维度的区域数据的字段。
  2. 如果点位置存在问题,则在属性面板内的位置中调节位置设置。

一旦添加了层,就可在属性面板中调节层的设置。有关更多信息,请参阅地图属性

添加线路层

线路层使用起点和终点显示线路,其中两个字段用于确定线路的起点和终点(或者使用 GeoJSONLineStringMultiLineString 格式的线路几何体)。

如果您使用起点和终点线路层,您为线路层选择的维度应当表示被选择为您位置设置中起点和终点的字段。例如,如果您希望可视化您的发货目的地,可将发货设置为维度,然后使用配送中心位置发货目的地作为位置中的起点和终点。

或者,您可将两个维度添加至线路层,并使用它们作为起点和终点。这在您希望显示第一维度中所有位置和第二维度中所有位置之间的线路时有用,其中第二维度与第一维度存在关联。

添加具有起点和终点的线路层

执行以下操作:

  1. 执行以下选项之一:

    • 将包含起点数据的字段拖放到地图上,选择添加为新层,然后选择添加为线路层
    • 从属性面板中的单击添加层并选择线路层。在维度中,单击添加并选择用作维度的字段。
  2. 如果您的维度包含起点数据,添加包含终点数据的字段。执行以下选项之一: 

    • 将包含端点的字段拖放到地图上,选择用在 <层名称> 中,然后选择添加 <字段名称> 作为第二维度
    • 数据中,单击添加,然后选择包含端点数据的字段。
  3. 如果您的维度不包含起点或终点数据,则在位置中添加包含起点数据和终点数据的字段作为位置字段。
  4. 如果起点和终点位置存在问题,则在属性面板内的位置中调节位置设置。

    使用起点字段和终点字段的线路层各自在位置中都具有单独的位置设置。

一旦添加了层,就可在属性面板中调节层的设置。有关更多信息,请参阅地图属性

添加带线路几何体的线路层。

执行以下操作:

  1. 执行以下选项之一:

    • 将包含线路几何体的字段拖放到地图上,选择添加为新层,然后选择添加为线路层
    • 从属性面板中的单击添加层并选择线路层。在维度中,单击添加并选择用作维度的字段。
  2. 位置中,选择线路几何体,然后选择线路几何体字段中的字段。

    默认设置下,您的维度被选择为线路几何体字段

一旦添加了层,就可在属性面板中调节层的设置。有关更多信息,请参阅地图属性

添加密度层

执行以下操作:

  1. 执行以下选项之一:

    • 将包含点数据的字段拖放到地图上,选择添加为新层,然后选择添加为密度层
    • 从属性面板中的单击添加层并选择密度层。在维度中,单击添加并选择包含用作维度的点数据的字段。
  2. 如果点位置存在问题,则在属性面板内的位置中调节位置设置。

一旦添加了层,就可在属性面板中调节层的设置。有关更多信息,请参阅地图属性

添加图表层

执行以下操作:

  1. 执行以下选项之一:

    • 将包含点数据的字段拖放到地图上,选择添加为新层,然后选择添加为图表层
    • 从属性面板中的单击添加层并选择图表层

  2. 维度中的位置下,单击添加并选择包含要在地图上用作位置的点数据的字段。单击添加并选择包含要在图表上用作维度的数据的字段。
  3. 度量中,单击添加并选择包含要在图表上用作度量的数据的字段。
  4. 如果点位置存在问题,则在属性面板内的位置中调节位置设置。

一旦添加了层,就可在属性面板中调节层的设置。有关更多信息,请参阅地图属性

添加背景层

背景层配置根据背景地图的类型而有所不同。

添加 TMS 背景层

执行以下操作:

  1. 从属性面板中的单击添加层
  2. 选择背景层
  3. 格式后,选择 TMS
  4. URL 之后,输入 URL 至磁贴或 slippy 地图服务器。

    例如,http://a.tile.opencyclemap.org/cycle/${z}/${x}/${y}.png

  5. 归因之后,输入地图的归因字符串。

    例如,© <a href='http://www.opencyclemap.org/' target='_blank'>OpenCycleMap</a>. Map data © <a href='http://www.openstreetmap.org/copyright' target='_blank'>OpenStreetMap</a> contributors

一旦添加了层,就可在属性面板中调节层的设置。有关更多信息,请参阅地图属性

添加 WMS 背景层

执行以下操作:

  1. 从属性面板中的单击添加层
  2. 选择背景层
  3. 格式下,选择 WMS
  4. 单击 WMS 设置
  5. WMS 服务器 URL 下,输入 URL
  6. 版本下,选择 WMS 版本。
  7. 单击加载 WMS

    提示:

    如果加载失败,选择经由服务器 (CORS) 以尝试使用 Qlik GeoAnalytics 服务器加载并单击加载 WMS

  8. CRS 之后,输入 WMS 地图使用的坐标参考系。

  9. 选择传输以生成其中没有数据的透明的地图图像。

    备注:

    这不受所有 WMS 的支持。

  10. 图像格式下,选择 WMS 图像格式。
  11. 下,选择您的 WMS 服务器支持的地图层。
  12. 单击保存
  13. 归因之后,输入地图的归因字符串。

    例如,© <a href='http://www.opencyclemap.org/' target='_blank'>OpenCycleMap</a>. Map data © <a href='http://www.openstreetmap.org/copyright' target='_blank'>OpenStreetMap</a> contributors

一旦添加了层,就可在属性面板中调节层的设置。有关更多信息,请参阅地图属性

添加图像背景层

图像可用作自定义基本地图,诸如平面图。当将图像背景层用作自定义基本地图时,在地图设置中将基本地图 设置为。选择未定义米未定义度作为投影。您的其他层的位置数据必须使用和背景层一样的坐标系。

提示:

当您为较小的地理区域添加图像背景层作为自定义基本地图时,同时添加包含数据(诸如点层)的层。这让地图自动放大到您的图像背景层的位置。

提示:

比例尺中的最小单位为 10 米。如果测量值对您的图像过大,则可在演示中禁用比例尺,然后在背景层中成比例地调节您的图像至所需的比例。同时调节您要在其他层中使用的位置数据。

执行以下操作:

  1. 从属性面板中的单击添加层
  2. 选择背景层
  3. 格式下,选择图像
  4. URL 后,输入图像的 URL。
  5. 通过输入图像左下角和右下角的坐标来定位您的图像。

    坐标的坐标类型必须和投影中所选择的相同。

    提示:

    如果您不确定自己图像背景层中的坐标,可启用显示调试信息。这将显示您地图当前中心的坐标。

  6. 归因之后,输入图像的归因字符串。

    例如,© <a href='http://www.opencyclemap.org/' target='_blank'>OpenCycleMap</a>. Map data © <a href='http://www.openstreetmap.org/copyright' target='_blank'>OpenStreetMap</a> contributors

一旦添加了层,就可在属性面板中调节层的设置。对于用作自定义基本地图的背景层,建议您更改限制缩放级别限制平移导航设置以设置您自定义地图上的焦点。有关更多信息,请参阅地图属性

设置地图层的位置的范围

默认设置下,在使用了名称时,Qlik Sense 为位置字段搜索广范围的位置。如果有多个可能的匹配,则可能需要限制所搜索的位置的范围,以确保 Qlik Sense 显示所需的位置。

执行以下操作:

  1. 从属性面板中的单击位置
  2. 位置范围设置为自定义
  3. 位置类型之后,在被选作位置字段的字段或表达式中选择数据类型。
  4. 或者,在国家/地区之后输入字段、表达式或文本,指示位置字段中的位置所在的国家/地区。
  5. 或者,在行政区域(级别 1)之后输入字段、表达式或文本,指示位置字段中的位置所在的一级行政区域。
  6. 或者,在行政区域(级别 2)之后输入字段、表达式或文本,指示位置字段中的位置所在的二级行政区域。

创建钻取层

在创建有多个数据点位于宽广地理区域中的地图时,您可使用钻取维度在选择项层次结构中显示自己的层。这可让您在地图中的不同级别上使用不同的层,确保仅显示最为相关的信息。

在您于钻取层中进行选择时,用于位置的维度更改为钻取维度中的下个维度。跨使用相同钻取维度的层进行钻取。如果您具有使用相同钻取维度的区域和点层,则可设置哪个层以钻取维度中的哪个维度显示。

用于钻取层的钻取维度应当具有顺序为从最高地理区域到最低地理区域的字段。

有关创建钻取维度的信息,请参阅创建向下钻取维度

执行以下操作:

  1. 从属性面板中的单击添加层
  2. 选择点层区域层线路层密度层图表层
  3. 单击维度,单击添加并选择您的钻取维度。
  4. 在您的层中,单击选项
  5. 单击层显示
  6. 可见钻取级别之后,选择哪些维度将显示在层中。

限制地图中的平移

您可限制地图中的平移设置,将您地图中的视图一直限制为设定区域,诸如特定的关注区域。在您限制地图中的平移时,会将地图锁定至当前视图。在缩小地图时,不会超出当前视图范围。您不能在平移地图时超出当前视图的限制。如果进行放大,则可进行平移,但是会受到平移限制的边界的限制。

执行以下操作:

  1. 在属性面板中,单击外观
  2. 展示中,设置限制平移导航自定义
  3. 将您的地图设置为所需的希望限制平移的视图。
  4. 单击设置平移限制

您可通过限制平移导航打开和关闭设置的平移限制。您可通过单击清除平移限制来清除保存的平移限制。

使用非 WGS-84 坐标系

如果您在投影中有 WGS-84 之外的数据和背景地图,您应当将基本地图设置为,将自己的背景地图作为背景层添加,然后将您的投影设置为使用未定义的度或米,具体取决于基本地图中使用的长度的单位。

在使用非 WGS-84 坐标时,您必须使用加载到字段中的几何体。无法使用位置名称。

执行以下操作:

  1. 在属性面板中,单击地图设置
  2. 基本地图中,选择空(未定义度数)空(未定义米数)
  3. 选择背景层

  4. URL 之后,输入 Slippy 地图服务器的 URL。

    例如,http://a.tile.opencyclemap.org/cycle/${z}/${x}/${y}.png

  5. 归因之后,输入地图的归因字符串。

    例如,© <a href='http://www.opencyclemap.org/' target='_blank'>OpenCycleMap</a>. Map data © <a href='http://www.openstreetmap.org/copyright' target='_blank'>OpenStreetMap</a> contributors

  6. 单击添加层
  7. 选择您的层类型。
  8. 维度中,单击添加并选择包含您地图坐标系中数据的字段。