Skip to content

地图图表

地图图表包含简易地图和分层地图两种图表。其中简易地图是将地理相关信息展示在地图上,操作简单,没有其他复杂的数据使用场景。分层地图则不同,它可以用于复杂的地理信息展示,通过不同图层叠加来展示地理信息,用户可以更直观了解数据内容、分析数据。

在介绍地图的两种图表前,首先介绍地图的定位模式。

定位模式

制作地图时,需要根据地理信息定位数据在地图上的位置。常用的定位模式有地点模式和经纬度模式。

  • 地点模式是根据地理名称,国家/地区、省/市/自治区、城市、区/县的名称等来定位在地图上的位置。比如北京、天津、上海浦东新区,根据这些地名就能确定其在地图上的位置。 使用地点模式时首先需要先将地理名称字段进行地理角色转换,然后再制作地图图表。

  • 经纬度模式指根据经度和纬度信息进行定位,这种定位模式可以自动匹配相应的地理位置,无需进行地理角色转换。

简易地图

简易地图把地理相关信息展示在对应的地图区域上,没有其他复杂的数据展现场景。下图展示了各省份高考一本录取率的情况。

此外简易地图还支持大区地图下钻功能

简易地图制作简单,本文后面介绍了其制作过程,可参照样例制作简易地图。

分层地图

分层地图常用于复杂的地图分析场景,比如各地区的销售情况、航班路线情况、产品运输轨迹、产品的热销程度等,都可以用分层地图来展示。

目前,分层地图支持标签图、区域图、热力图、散点图、飞线图、轨迹图,多边形等图层。 支持多图层叠加,支持图层顺序调整等功能。请参考分层地图查看各个图层的使用场景及展示效果。此外,分层地图还支持GIS 图层效果。

下面是各省份高考一本录取率在分层地图中使用区域图展示的效果。

分层地图支持2D 和3D 展示,在展示时可以任意切换。

地图制作

编辑区域介绍

地图编辑态的界面如下图所示,主要分为三个区域。

  • 区域1(蓝色框部分)是数据源区域,展示数据集及其模型,图表使用的字段,指标、图内指标、参数、用户属性等。

  • 区域2(黄色框部分)地图制作区域。

    • 在配置中通过拖拽维度和度量信息生成地图。

      • 简易地图包含一个维度和一个度量。维度需要使用地理角色字段。
      • 分层地图
        • 可以通过“+”添加图层,通过上下箭头调整图层顺序,添加各个图层,进行图层排序。
        • 可以有一个图层或者多个图层,各图层的使用场景及详细介绍参加。
    • 在样式中设置地图的样式,包括标题、地图主题、混合模式、内边距及各个图层的设置等内容。下面介绍与地图有关的样式设置,通用的图表样式可以参见样式进行设置。

      • 简易地图
        • 地图设置包括边框和底色。
        • 图表内容中可以设置颜色、标签和提示信息。
      • 分层地图
        • 地图主题使用GIS 背景地图,包括浅色、深色、无背景、百度地图、高德地图五种类型。
        • 混合模式包括正常、相加、相减三种模式。相加表示使用加色法展现色彩,相减表示使用减色法展现色彩。
    • 在交互中进行限制条数地图缩放自动刷新时间漫游等相关设置。

  • 区域3(红色框部分)地图展示区域。可以查看明细数据和详情。

制作流程及示例

简易地图制作

下面是简易地图的制作流程,请参照下面步骤制作简易地图。

  1. 点击红色图标新建图表,在弹出对话框中,选择数据来源和数据集,图表选择地图->简易地图
  2. 图表添加成功后,左侧数据栏中显示了数据信息。参考地理角色转化将字段中的地理位置转化为地理角色。
  3. 拖入地理角色字段和度量字段,生成地图。
  4. 设置地图的样式,颜色、标签、提示信息等。
  5. 进行交互控件主题等相关设置。
  6. 预览地图展示效果。

分层地图制作

下面是分层地图的制作流程,请参照下面步骤制作分层地图。

  1. 点击红色图标新建图表,在弹出对话框中,选择数据来源,在图表中选择地图->分层地图
  2. 图表添加成功后,左侧数据栏中显示了数据信息。将字段中的地理位置转化为地理角色。如果使用经纬度定位可以忽略这一步。示例中的地理角色为市级行政区。
  3. 在配置中添加分层地图的图层。点击“+”号,选择需要添加的地理图层,拖入维度和度量信息。示例中选择热力图层。
  4. 在样式中编辑地图标题,选择地图主题、混合模式、上下内边距等地图图表的基本样式,同时编辑图层的相关样式。 示例中显示编辑热力图的样式。
  5. 当有分层地图有多个图层时,重复步骤3、4,并点击箭头调整图层的顺序。示例中创建了热力图和标签图两个图层,并调整图层顺序使标签图在区域图上方。
  6. 所有图层添加完成后,进行交互控件主题等相关设置。
  7. 预览地图展示效果。

地图下钻

在地图图表中只要拖入地理角色字段,就可以生成相应地图,因此在地图的下钻层级中,可以拖入地理角色字段,实现地理角色的各级下钻。 地图的下钻图层可以自由设置,支持下钻到其他图表。

地图下钻详细操作请参考控件下钻设置

地图限制说明

当同一个仪表盘下地图数超过5个时,系统就会提示地图不宜过多,因为地图过多会导致浏览器加载缓慢,甚至崩溃。

现在大多数浏览器对 webgl contexts 的限制是8个,也就是当前浏览器最多只允许8个 contexts 同时存在,相对应的就是8个 webgl canvas(画布)。我们的分层地图,每层地图会创建一个 context,并且每个 context 对应的系统资源不能共享,这样就会导致当同一个浏览器下出现超过8个 contexts 时,context 就会丢失,从而加载失败。

如果浏览器是 chrome,可以通过调整 experimental flag 来设置 context 的限制,比如在 Mac 系统里通过命令行启动 chrome 修改该限制。

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --max-active-webgl-contexts=32

衡石分析平台使用手册