Spotfire® 用户指南

聚合基于坐标的位置值

如果加载到地图的标记图层的数据中有地理坐标,则每个标记都会放在各自的坐标上。但您可能不想要单独的标记,而是想要表示多个标记的聚合值。

最常用的标记定位方式是地理编码。然后便可通过在指定的地理层级中上移一级来聚合值。例如,如果用于地理编码的列是“国家”>“城市”,只需删除“城市”列即可得到表示每个国家的所有城市的聚合值的标记。

如果要聚合使用坐标定位的标记的值,请先检查是否可以使用地理编码作为替代方案。

在图表属性面板中,单击“添加”并选择“地理编码依据”。如果标记图层使用的数据表中存在合适的地理名称列,请在列选择器中选择该列。例如,可以是“国家/地区”(或“省/自治区”)或“邮政编码”等列。

根据分析中包含的数据,可能还需要添加地理编码表(来自文件或库)以获得正确的映射。有关详细信息,请参见地理位置和地理编码

在已安装的客户端中,还可以使用图表属性对话框,找到“标记图层设置”中的“定位”页面,然后在“标记定位依据”下选择“地理编码”以启用此功能:

但是,如果数据中未提供这样的列,请参见下面的示例了解可能的解决方案。

示例:保持坐标在轴上的定位的同时进行聚合

下面的数据包含四个不同对象的房价。其中的两个对象位于海边,另外两个对象则位于内陆。请注意,没有提供具有地理名称的列,只有坐标。

下图显示了数据已加载到地图中,各个对象都在其对应坐标处(标签显示了房价),并且图表属性面板在地图右侧打开:

假设您想要比较海景房与非海景房的平均房价。没有地理编码这个选项,因为任何列都不包含地理名称。
改为在“标记依据”选择器上选择“区域”,按“区域”类型聚合值。然后,还必须聚合 X 列和 Y 列的值;否则,仍将显示四个坐标中的每一个坐标。最佳的聚合方法可能是按如下所示进行平均:

现在,标记将根据每个区域类型的纬度和经度放置在平均位置上。

注: 此示例中的标签已手动更新为显示聚合标记的平均价格。在图表属性的“标签”部分指定标签。