问题标签 [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 回答
1085 浏览

javascript - 从 URL 获取 json 并显示特定数据

当我尝试在反向地理编码方法中从 URL 获取 json 时遇到问题:我根据 stackoverflow 上的解决方案进行了尝试。当我尝试在警报中显示 json 时,它显示:未定义

我想从 json 中获取“display_name”,以便稍后将其放入文本输入中。您可以尝试此链接以查看 json 文件

提前感谢您能给我的任何帮助!

0 投票
1 回答
1300 浏览

geospatial - 我可以使用直接 SQL 查询而不是使用 Nominatim 或其他地理解码器吗?

我查看了 Nominatim 的源代码,看起来它的大部分功能只是准备 SQL 查询并格式化它的结果。

并且可能的其他地理(解码)编码器以相同的方式工作。我可以使用直接 SQL 查询从数据库中获取数据吗?

我在哪里可以找到它们的例子?我想从坐标中获取地名。

0 投票
0 回答
107 浏览

geolocation - 根据(纬度、经度)点确定街道的起点和终点

假设我有很多(纬度、经度)点,并且它们都在一条街道上。但是,我没有关于门牌号码的信息。

有什么方法可以推断出哪两个点分别对应这条街的“第一”和“最后”点?请记住,街道实际上可以是直的、弯曲的或几乎任何形状。

我想做的是找到一种方法将一条街道分成 30 米长的段。如果我没记错的话,即使在一条街道的上下文中,也无法对(纬度,经度)点进行排序/排名。

只有一件事:我有太多积分无法使用 Google Maps API(许多街道);相反,我使用的是 Nominatim (OpenStreetMap) 的本地安装。请建议可以使用 Nominatim 或通用算法完成的事情。

0 投票
1 回答
614 浏览

jquery - 使用 Mapbox 和 Nominatim 绘制多条 GeoJSON 线

当用户在使用 OSM 数据并由 Mapbox 呈现的地图上单击街道时,我正在尝试绘制街道。我从单击中获取坐标并将它们发送到服务器,然后返回 Nominatim 为特定街道提供的 LineStrings。我对较长的街道有疑问:它们似乎不完整(例如,100m 的正确绘制的线,然后 100 条街道丢失,然后再次正常绘制的线),一些较长的街道甚至可以由多达 10 条或更多细分。在我看来,这个问题可能是因为 osm 的数据不完整(尽管我对此表示怀疑)或者我没有正确绘制/加载数据。我的代码如下所示:

错误绘制的街道示例: http ://prntscr.com/erfwhr

也注意到了这一点:http: //prntscr.com/erg0r0。作为获取响应传递给的数据可能长达 3000 个或更多字符。我猜这就是问题所在,浏览器不会等待所有坐标..

任何帮助或见解将不胜感激。

0 投票
1 回答
634 浏览

python-3.x - 目标机器拒绝连接

大家好,这段代码非常简单,使用 geopy 提取县名,使用 3 种不同的方法名称 iden1、iden2 和 iden3,它们是地址、城市、州和邮政编码的组合。这运行了大约 300 行,但开始重复同一个县,并且在重新启动脚本后,只是吐出 Nones。我输入了 print (geolocator.geocode(iden2).address) 行来查找错误并收到此错误消息。

回溯(最近一次通话最后):

文件“C:/Users/#####/Downloads/Web content/#####/####_county.py”,第 19 行,在 print(geolocator.geocode(iden2).address) 文件中“ C:\Users#####\AppData\Local\Programs\Python\Python36-32\lib\site-packages\geopy\geocoders\osm.py",第 193 行,地理编码 self._call_geocoder(url, timeout=超时),exact_one 文件“C:\Users#####\AppData\Local\Programs\Python\Python36-32\lib\site-packages\geopy\geocoders\base.py”,第 171 行,在 _call_geocoder 中引发 GeocoderServiceError (消息)geopy.exc.GeocoderServiceError: [WinError 10061] 无法建立连接,因为目标机器主动拒绝它

这个脚本以前可以工作,但现在不行。我的 IP 是否被阻止使用 goepy 的数据库或其他什么?谢谢你的帮助!

0 投票
1 回答
8599 浏览

php - 如何通过 PHP 使用 Nominatim API 来检索经纬度?

下面是我当前使用的代码,我在其中将地址传递给函数,并且 Nominatim API 应该返回一个 JSON,我可以从中检索地址的纬度和经度。

它的问题是我总是以内部服务器错误告终。我检查了日志,这不断重复:

[[DATE] America/New_York] PHP Notice: Undefined index: title in [...php] on line [...]

[[DATE] America/New_York] PHP Notice: Undefined variable: area in [...php] on line [...]

这里可能是什么问题?是因为_New_York吗?我曾尝试将str_replace其与 a 交换,+但这似乎不起作用,并且仍然返回相同的错误。

此外,该 URL 工作正常,因为我已通过 JavaScript 和手动对其进行了测试(尽管{$address}已替换为实际地址)。

非常感谢您对此的任何帮助,谢谢!

编辑

现在已解决此问题。问题似乎是 Nominatim 无法获取某些值,因此返回错误

0 投票
0 回答
269 浏览

r - 使用 R 在本地 nominatim-server 上进行地理编码

我必须对大量地址(> 1m 地址)进行地理编码,因此我可以访问本地提名服务器。但我不知道如何通过 R 访问这些服务。

可以使用 R 包“nominatim”在本地服务器上进行地理编码吗?使用 osm_geocode 函数时,我必须更改哪些参数?

非常感谢提前多罗

0 投票
0 回答
688 浏览

openstreetmap - 提名欧洲进口

我已经查看了有关此主题的先前帖子,但不明白为什么导入过程死亡。因此,在我了解日志中的错误意味着什么之前,我无法再次启动它。(导入需要 12 天)

这是著名的提名设置日志

任何人都可以帮忙吗?

提前致谢

0 投票
0 回答
134 浏览

reverse - 想从谷歌反向地理编码替换为 Nominatim 反向地理编码

如何使用 nominatim goecode 进行更改?

0 投票
1 回答
3502 浏览

python - 自己的 Nominatim 服务器不能与 geopy 一起使用

我有一个包含超过 6k 个地址条目的数据库,需要进行地理编码,因此我安装了带有 docker 的 nominatim 服务器来进行地理编码工作。它在 'localhost:8080' 上的 web 表单中正常工作。

但是,当我尝试在 jupyter 中使用 geopy 进行查询时。它一直抛出错误。

我的 Jupyter 代码:

错误堆栈:

欣赏一些线索!