openstreetmap响应 - 重要性和place_rank字段

bar*_*asa 2 geocoding openstreetmap

openstreetmap响应中'importance'和'place_rank'字段的含义是什么?我在文档中的任何地方都找不到它:/

例如,此网址的响应:

http://nominatim.openstreetmap.org/search?q=135+pilkington+avenue,+birmingham&format=xml&polygon=1&addressdetails=1
Run Code Online (Sandbox Code Playgroud)

是:

<place place_id="62311100" osm_type="way" osm_id="90394480" place_rank="30" ...OMISSIS... importance="0.701">

在上面的回复中,我删除了所有我不感兴趣的XML部分.

sca*_*cai 6

我所知道的:

  • 重要性用于根据相关性排序的搜索结果.使用各种属性计算/估计重要性值,包括地点在维基百科上的受欢迎程度及其等级.

  • 排名是基于一个相当复杂的算法取放型和其他各种属性考虑在内.例如,它似乎检查这个对象是一个村庄,一个城市,一个国家,一个大陆,一个高速公路,一个湖泊和类似的其他财产.

不幸的是这些属性缺乏适当的文 因此,如果您需要更详细的信息,您可以尝试查看Nominatim的源代码.从那里我试图提取上面提到的信息.