默认情况下,省会或中心城市的显示是一个大小固定的小圆点,如下图:
可通过【大小规则】和【颜色规则】来通过圆点的大小实现业务数据的可视化。
首先要在数据集中准备一个字段,用于与城市的地理代码匹配,如下图:
其中的【省会代码】字段就是用于匹配地理数据中的ADCODE99字段的。
通过查看 Layers 属性中的FieldDefinitions集合:
注意ADCODE99字段的数据类型(DataType)是数值(Decimal):
而数据集中的【省会代码】字段是nvarchar,因此应将ADCODE99的数据类型(DataType)从Decimal改为String。
右键点击包含城市信息的地图点层,点击【层数据】:
选择【分析数据】,在数据集下拉框中选择数据集DataSet1,再点击加号图标,指定【空间字段】为ADCODE99,【分析字段】为【省会代码】:
点击【确定】保存数据匹配规则。
再次右键点击地图点层,选择【编辑】,再选择【大小规则】:
选择【通过大小显示数据】,指定【数据字段】为【销售额】,调整【起始大小】(最小圆点尺寸)和【结束大小】(最大圆点尺寸)。
再选择【颜色规则】:
选择【通过颜色范围显示数据】,指定【数据字段】为【销售额】,调整【开始颜色】(最小销售额对应的颜色)和【结束颜色】(最大销售额对应的颜色)。
点击【确定】保存设置,预览效果如下图:
可以看到,不同省份的省会城市圆点,以不同大小和颜色来表现该省份的销售额的高低,非常直观。
除了【大小规则】,还可以使用【标记规则】,根据业务数据(销售额)的大小,显示不同类型的图形标记:
预览效果如下图: