1

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

  1. 我可以在生产环境中使用 nominatim 的其余服务吗?该应用程序每天将处理大约超过 300000 个请求。
  2. 我可以在数据库(MySql)中导入一个openstreetmap文件(* .osm)并使用它吗?那里有我验证地址所需的所有信息吗?比如 streetname 存在吗?门牌号存在吗?适合街道到门牌号和城镇吗?

提前比

阿什拉夫

4

1 回答 1

1
  1. 是的,您可以在生产环境中使用 Nominatim。但是不是 OSM 的公共实例(原因请查看使用策略)。只需安装您自己的 Nominatim 实例或使用其他替代方案之一。
  2. 这取决于您需要的确切信息。一些地址信息是隐含的(通常是地址、门牌号),还有一些需要首先计算(通常是城市、自治市、州、邮政编码等),因为它们通常不直接附加到地址元素,而是附加到行政边界而是关系。Nominatim 为您完成所有这些处理。

也看看其他OSM 搜索引擎。请记住,OSM 并不包含所有可能的地址。

于 2015-11-18T14:16:17.660 回答