0

到目前为止,我一直在使用 Nominatim API 来获取地标信息,但最近,我下载了 OpenStreetMaps 数据库,并尝试制作自己的数据集,因此我不会如此依赖 Nominatim 服务。我设法从 OSM 数据库中提取了所需的信息(例如标记有便利设施的节点),但我意识到,当我通过 Nominatim 查询便利设施时,它返回了一堆地址信息,在OSM 数据库。

例子:

使用 Nominatim 对西班牙酒店进行反向地理编码: http://nominatim.openstreetmap.org/reverse?format=xml&osm_type=N&osm_id= 1207098527

附加到用于在 OSM 中反向地理编码的同一节点的数据:http: //open.mapquestapi.com/xapi/api/0.6/node/1207098527

虽然 Nominatim 给了我郊区、行人、城市、县、州等信息,但 OSM 中的这个节点只包含一个名称标签和一个旅游标签。

有谁知道,Nominatim 从哪里获得用于显示其信息的附加数据?

4

1 回答 1

3

Nominatim 不只是查看单个对象,而是从多个对象收集信息。看看Nominatim所知道的关于“HOTEL LA MORADA MAS HERMOSA”的信息:有:

... 等等。

请记住,OSM 是一个空间数据库。除了将所有信息附加到每个单独的对象之外,还可以进行空间查询以收集各种附加信息。

于 2015-01-26T18:19:14.410 回答