问题标签 [nominatim]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2960 浏览

python - Nominatim 中的错误 - GeocoderInsufficientPrivileges:HTTP 错误 403:禁止

到昨天还好好的,现在启动不了了。

有没有人看到这个?

0 投票
1 回答
1087 浏览

postgresql - Nominatim 欧洲地图索引/导入

我已经按照 wiki.guide 那里的 wiki.guide http://wiki.openstreetmap.org/wiki/Nominatim/Installation在我的本地 centOS 6.6 机器上安装了 nominatim 我按照说明逐行执行,我设法导入了一张小地图(monaco-latest .osm.pbf),一切顺利。现在我尝试导入欧洲地图(15.8 gb),我遵循相同的程序,我启动命令

5 天前,如果我启动命令ps -aux | 更多我看到 nominatim/postgres 进程的以下输出:

如果,我启动命令:

我看到了一些日志,但是如果我编写以下代码,这让我很担心:

我只看到9张桌子...

我该怎么办??进程还在运行??卡住了??

我正在尝试在具有 centOS 6.7 和 250gb 磁盘空间 4gb ram 的机器上安装欧洲地图

请帮我。非常感谢

嗨,阿图尔,非常感谢您的回复。现在,阅读您的帖子,我很确定该过程很忙,因为 setup.log 自 4 天以来都是相同的。一个重要的问题:即使我的机器 RAM 为 4GB,我可以将 osm2pgsql -cache 设置为 18000 吗? ? 我读过缓存应该是机器 RAM 的一半,而不是如果我有 4gb RAM 缓存应该是 2048。它正确吗?比现在我尝试在另一台机器上安装地图,具有 500 GB HD 和 16 GB RAM(是一个 centos 6.6 虚拟机)。当我启动地图导入时,我将标准输出和错误重定向到两个不同的文件:在 setup.log 中,我可以看到一些创建表和一些插入(文件大约 100 行),并且在文件底部我看到 IMPORT Than我阅读了 error.log 文件,看到如下输出:

依此类推..是我第三次尝试安装这张该死的地图,也是第三次停止该过程:

正是在这一点上,进程停止了,两次我看到类似于“gazzetter error exectuing external command”的错误,另一次没有出现错误,进程刚刚停止。为什么会出现这种情况??为什么这个过程恰好在那个时候停止了?请帮助我搜索很多,但我什么也没找到。谢谢

0 投票
1 回答
231 浏览

java - 如何处理调用 Nominatim Webservice 的 Java 应用程序中的外部地址

当我插入伊朗地址时,以下代码会生成一个带有问号的字符串作为显示名称(?????,???????)。但是,如果我将相同的 url 放入浏览器,它会返回伊朗德黑兰而不是问号。我知道它与编码有关,但是当浏览器在我的 java 应用程序中返回时,如何获取英文文本?

我尝试了以下代码,但它产生了这个:تهران, â€?ايران‎ 显示名称应该是伊朗德黑兰。

0 投票
1 回答
1168 浏览

openstreetmap - 反向地理编码多个节点

我的问题:需要多个节点反向地理编码。我使用提名 API

http://nominatim.openstreetmap.org/reverse?format=json&lat=53.9135678&lon=27.5549758&zoom=18&addressdetails=1&accept-language=ru

我有很多鬃毛节点(〜800 000),我想对所有这些节点进行反向地理编码,以便拥有这样的数据库

节点 | 城市| 区 | 街道| 纬度 | 隆

“lat”和“lon”我已经有了,但我的大多数节点都没有街道、城市、地区,我想拥有它们。

我想出的一个解决方案如下。我可以发出大约 1000 个请求,然后我的 ip 被阻止,并且在一个小时内我可以再次发出 1000 个请求。我也使用代理,因此从不同的 IP 地址发出请求。所有这些都是同时进行的,所以我每天总共可以更新 30 000 - 40 000 个节点。如您所见,要更新我的节点,我需要很多天。

这种解决方案有一些缺点:速度、时间和 nominatim 服务器过载。

那么更好的想法是什么?也可以下载已经反向地理编码的特定多边形(具有最大纬度、经度、最小纬度、经度的区域)的节点。在这种情况下,我不需要发出多个地理编码请求。

如果您有想法如何使用其他 API、谷歌、Yandex 等实现这一目标,请告诉我。

最好的祝福

0 投票
1 回答
1254 浏览

java - OpenstreetMap 如何验证帖子地址

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

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

提前比

阿什拉夫

0 投票
2 回答
5485 浏览

openstreetmap - 我可以对 OSM 的 Nominatim 实例进行多少次调用?

我正在开发使用谷歌地图的移动应用程序,我想用设备纬度和经度(反向地理编码)查找用户当前地址。

谷歌有一些限制,一旦我超出它就会向我收费。现在我在看 OpenStreetMap,它可以公开使用。我可以使用反向地理编码。

例如http://nominatim.openstreetmap.org/reverse?format=xml&lat=20&lon=71&zoom=18

我的问题是,1)。每天拨打这些电话有限制吗?2)。我需要在某个地方注册吗?3)。有没有其他可用的替代品?

提前致谢

0 投票
2 回答
2646 浏览

javascript - 传单路由中的目标坐标

我正在使用 nominatim 进行传单路由。路由完美地按照我的意愿工作 - 用户可以在搜索框中输入目的地位置,地图显示两点之间的路线,如下图所示。 在此处输入图像描述

但我想获取目的地位置的坐标。我有什么办法可以做到这一点?下面是我如何将地图添加到我的页面的代码示例。

0 投票
1 回答
607 浏览

xml - 在 R 中解析 XML 输出,打开街道地图数据

我需要在 R 中搜索特定坐标的详细信息。假设我的坐标是:25.34926、51.47819。我使用 nominatim 来解析有关特定坐标的详细信息。

我使用这些代码获取道路类型和唯一 ID。现在,我传递这些参数以获取有关该位置的详细信息。

结果 <- GET(查询) xml <- 内容(结果,'已解析')

这是 XML 输出,

我关心<tag>标签,如何获取值?我使用下面提到的代码,但我很难解析它。我已经非常疯狂地搜索,但无济于事。

0 投票
0 回答
190 浏览

api - 为什么golang给出不同的提名结果

我用 golang 调用这个 api url:

http://nominatim.openstreetmap.org/search?format=json&addressdetails=0&q=1322%20Kenwood%20Ave.%20Springfield%20OH%2045505%20US

当您单击该 url 时,您会从开放的街道地图中获得一个有效的响应。

当我从 golang 调用时,我得到了 10 个结果,这些结果都是无效的。

我的代码如下所示:

我究竟做错了什么?这完全没有意义。我可以用大约 4 种不同的编程语言编写这个 api 调用,并且我得到了正确的响应,但是 golang 给出了完全不同的结果。您可以提供的任何帮助将不胜感激。

0 投票
1 回答
38 浏览

php - PHP中的二维数组无法访问提名地理编码数据

我正在通过 nominatim json 访问 lat 和 lon 并将其转换为 php 数组,所有的东西都可以正常工作,直到我尝试将 lon 访问到一个数组中。如果我访问数组 int 就可以了,但是如果我尝试获取其中的内容,则不会。