用边界情况而不只是理想路径来测试位置数据
一个位于地图完善的市中心的地址,几乎无法告诉您系统如何处理乡村路线、有争议的边界或靠近两极的查询。请有意识地测试这些困难情况。
像“99% 准确”这样的数字听起来精确又令人放心,而这恰恰是它的问题所在。语气上的精确不等于含义上的精确。一个光秃秃的准确率百分比,如果没有说明是如何测量的、以什么参照数据集为基准、在什么精度级别上测量,那它更像一句营销口号,而不是一个您真正可以评估或依赖的技术声明。
本系列逐一讨论过的每个问题,包括参照数据集是如何构建的、城市和农村地址是否都有代表、这一说法针对的是 house 精度还是像 city 这样更粗的级别、有争议或边缘情况的位置是如何处理的、这个数字是否是在差异巨大的地区或各国数据质量水平之间取的平均值,都会改变单个准确率数字的实际含义,有时变化非常大。以少数覆盖良好的国家中简单、测绘完善的城市地址为参照数据集测得的 99%,与以包含农村地址、仅有邮政数据的地区以及底层数据相对稀疏地区的全球代表性数据集测得的 99%,描述的是完全不同的东西,尽管这两个数字并排印出来看起来一模一样。
正因如此,一个有意义的准确率说法至少需要说明:测量的是什么(house 级屋顶精度与不论精度的总体匹配成功率是本质上不同的说法);以什么为基准测量(一个明确说明、最好可复现的参照数据集,而不是一个未说明的内部样本);以及结果在不同地区和精度级别之间如何变化,而不是把一切压缩成一个混合数字,因为这样必然会掩盖其下的差异。愿意分享这种程度方法细节的服务商,给了您真正可以评估和比较的东西。只提供光秃秃百分比的服务商,则是要您直接相信他们的话。
这也正是我们不为 My Geocode 发布单一混合准确率或覆盖率百分比的原因。任何这样的数字都必然要在差异巨大的条件之间取平均值:测绘完善的城市与记录稀少的农村地区,拥有细粒度邮政数据的国家与没有这类数据的国家,结果描述的是一个平均位置,而它实际上并不对应您用户的任何真实查询。我们能提供的,是本系列中一直在讲的实际方法:参照点测试、precision 和 confidence 背后的含义,以及每种具体数据类型已知的一般局限,这样您就可以用真正代表您用户所在位置的地址自行评估,得出一个对您具体应用有意义的数字。
如果您在比较服务商,请先询问任何准确率说法背后的方法,再询问数字本身。用您自己有代表性的查询去试试演示或正向地理编码端点,针对您的业务真正关心的地址,自己得出准确率实际是什么样子的答案,因为这从一开始就是唯一对您有用的数字。