根据 python 中的 OpenStreetMap 数据库验证街道地址是否存在

Verify existence of street address against OpenStreetMap database in python

我在 python 中有一个应用程序可以解析街道地址的文本页面。我想验证这些是实际地址,并考虑根据 OpenStreetMap 数据库检查它们。这可以通过 osmapi 实现吗?如果是这样,你能指点我一些文件吗?我发现的一切都只涉及纬度和经度。如果没有,是否有其他工具可以完成这项工作?

示例:

应用程序找到地址 4837 Jjjjjj Ct Jujube, NE 理想情况下我想对照 OpenStreetMap 进行检查并得到它不存在的指示。

谢谢!

请参阅 OSM wiki 中的 list of search engines(地理编码器)。但在 运行 对他们进行大量查询之前,请务必仔细阅读他们的服务条款/使用政策。

另请记住,OSM 中的地址并不完整,这适用于每个地图数据库。理想情况下,您应该 运行 通过多个地理编码器进行查询,以查看其中是否 returns 匹配。