3

它似乎不仅仅是删除重复项,但我找不到任何好的文档。API 文档目前只是说:

重复数据删除=[0|1]

    还没有解释。

我正在运行我自己的 Nominatim,它是几个月前从原版分叉出来的,当我的没有回应时,我使用公共的 Nominatim 作为备份。因此,我对有关最新公开 Nominatim 的答案很感兴趣。在我自己的 Nominatim 上,我没有注意到结果中有重复。

dedupe设置为0或时我注意到了差异1这是一个差异,您可以在其中看到即使使用dedupe=0,也没有重复使用dedupe=1,结果是不同的。顺便说一句dedupe=1,似乎没有dedupe设置匹配默认值。

也许 Nominatim 正在删除基于 GPS 和边界的重复项,而不仅仅是place_id's?

4

2 回答 2

1

你可以在这里查看源代码。基本上,该dedupe参数用于检查搜索结果是否存在重复。它将在生成查询以从数据库中获取数据时使用。

尝试检查重复时使用的参数是 place_id 和地址(国家代码、邮政编码、地址等)。您可以在此处检查 sql 函数(该函数被调用get_address_by_language

于 2015-04-19T06:46:24.283 回答
0

我没有听说过该dedupe参数,但在搜索时发现了您的问题nominatim duplicate addresses

我遇到了一些建筑物在 Nominatim 数据中存在两次的问题,地址的变体略有不同(例如,Avenue 与 Boulevard 后缀,前门与后门作为坐标)。

于 2015-04-19T04:02:37.090 回答