OpenstreetMap如何验证帖子地址

时间:2015-11-18 11:43:33

标签: java geocoding openstreetmap compass-geolocation nominatim

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

  1. 我可以在富有成效的环境中使用nominatim的其他服务吗?该应用程序每天将处理大约300000多个请求。
  2. 我可以在DB(MySql)中导入openstreetmap文件(* .osm)并使用它吗?我需要验证地址的所有信息。如街道名存在? housenumber存在吗?适合街道到房子和城镇?
  3. 提前预付

    Achraf

1 个答案:

答案 0 :(得分:1)

  1. 是的,您可以在高效的环境中使用Nominatim。但不是 OSM的公共实例(请查看usage policy 原因)。只需install your own Nominatim instance或使用其中一个alternatives
  2. 这取决于您需要的确切信息。隐含地包含一些地址信息(通常是地址,门牌号),其他一些需要先计算(通常是城市,市政府,州,邮政编码等)因为它们通常不直接附加到地址元素而是{{{ 3}}而不是。 Nominatim为您完成所有这些处理。
  3. 另请查看其他administrative boundary relations。请记住,OSM并不包含所有可能的地址。