按照等级排序的地理编码结果和建议

等级用于针对一些模糊不清的查询的地理编码结果或建议进行排序,例如林肯市,其中无可用附加信息(状态)。 等级可用于指示某结果相对于其他相同名称结果的重要性,具体取决于定位器。 例如,在俄罗斯和爱达荷州都有名为莫斯科的城市。 俄罗斯莫斯科的人口多于爱达荷州莫斯科的人口,所以其等级更高。 等级值可以基于人口或类别,列表的顺序基于等级和位置的组合。

按人口规模使用等级进行排序的莫斯科建议

创建定位器工具中的多个定位器角色包含 Rank 输入字段。 对 Rank 字段进行映射后,可以定义在进行地理编码和返回建议时,定位器如何对候选项进行排序。 通过在参考数据中对等级值进行建模,可以设置要素的优先级以进行排序。 与要素相关联的等级值越小,则候选项在由定位器返回的候选项列表中的位置越高。 1 为最佳候选项,而 99 为次要候选项。

注:

在地理编码中,按得分进行排序优先于等级。 按等级排序仅适用于得分相同的候选项。

等级字段要求

映射到 Rank 角色输入字段的参考数据中的字段必须包含正值。 虽然建议将整数作为分配等级值的首选,但是也可以使用带小数的数值,但精度限制为小数点后两位。 构建定位器时,允许使用空或空值,可以将其转换为零。 构建定位器时,将非数值映射到等级字段将产生错误。 分配给要素的等级值之间存在间隔,允许您将来调整等级值的其他记录,而无需为整个要素类重新分配值。 使用小数允许您更加仔细地微调等级值。

注:

如果将具有非数值的字段映射到 Rank 角色字段,则无法创建定位器。

示例:在多角色定位器中进行排序

按等级进行排序也适用于多角色定位器。 如果搜索将从不同角色返回具有相同得分的多个候选项,则等级需要设置候选项的优先级。

具有多角色定位器等级值的城市和 POI 数据

根据等级值,在建议和地理编码结果中,来自城市角色的一个候选项的位置将高于来自 POI 角色的候选项:

使用等级值的多角色城市和 POI 定位器建议及搜索结果

为参考数据选择等级值

为参考选择等级值时,请选择有意义的值并在创建的定位器中使用这些值。 如果您未获得所需结果,请根据地理编码结果更新等级值。