Java OpenstreetMap如何验证post地址

Java OpenstreetMap如何验证post地址,java,geocoding,openstreetmap,compass-geolocation,nominatim,Java,Geocoding,Openstreetmap,Compass Geolocation,Nominatim,我正在做一个项目,我应该开发一个应用程序来验证德国、瑞士和奥地利的邮政地址。为此,我需要建立一个包含所有信息的地址数据库。但我不知道从哪里可以得到数据。我在谷歌上搜索了很长一段时间,但没有找到问题的答案。 我有两个问题: 我能在一个有成效的环境中与提名的其他服务一起工作吗?该应用程序每天将处理大约超过300000个请求 我可以在DB(MySql)中导入openstreetmap文件(*.osm)并使用它吗?这里有我验证地址所需的所有信息。比如streetname是否存在?有门牌号吗?街道是否适合

我正在做一个项目,我应该开发一个应用程序来验证德国、瑞士和奥地利的邮政地址。为此,我需要建立一个包含所有信息的地址数据库。但我不知道从哪里可以得到数据。我在谷歌上搜索了很长一段时间,但没有找到问题的答案。 我有两个问题:

  • 我能在一个有成效的环境中与提名的其他服务一起工作吗?该应用程序每天将处理大约超过300000个请求
  • 我可以在DB(MySql)中导入openstreetmap文件(*.osm)并使用它吗?这里有我验证地址所需的所有信息。比如streetname是否存在?有门牌号吗?街道是否适合门牌号和城镇
  • 先发制人

    阿克拉夫

  • 是的,您可以在生产环境中使用提名。然而不是 OSM的公共实例(查看 原因)。只是或使用其中一个
  • 这取决于你需要的确切信息。有些地址信息是隐式包含的(通常是地址、门牌号),有些则需要先计算(通常是城市、市政当局、州、邮政编码等),因为它们通常不是直接附加到地址元素,而是附加到。提名为您完成所有这些处理

  • 也看看其他的。请记住,OSM并不是包含所有可能的地址。

    嗨,Scai,非常感谢你的回答。我还有一个问题。是否有可能从其他位置/组织下载帖子/地址数据,而无需使用Namingm等中间项目。我只需要数据,无论如何我都会为验证编写新的软件。至少对德国来说是这样,因为我们和德国邮政公司有合同,他们给我们发了一张CD,里面有所有可能的地址数据。因为OSM没有包含所有可能的地址,所以我们使用CD更安全。对于其他国家,我只需要数据。不管它们是否完整。谢谢,我不熟悉其他数据源,所以我无法回答您的后续问题。