问题标签 [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.
javascript - 从 URL 获取 json 并显示特定数据
当我尝试在反向地理编码方法中从 URL 获取 json 时遇到问题:我根据 stackoverflow 上的解决方案进行了尝试。当我尝试在警报中显示 json 时,它显示:未定义
我想从 json 中获取“display_name”,以便稍后将其放入文本输入中。您可以尝试此链接以查看 json 文件
提前感谢您能给我的任何帮助!
geospatial - 我可以使用直接 SQL 查询而不是使用 Nominatim 或其他地理解码器吗?
我查看了 Nominatim 的源代码,看起来它的大部分功能只是准备 SQL 查询并格式化它的结果。
并且可能的其他地理(解码)编码器以相同的方式工作。我可以使用直接 SQL 查询从数据库中获取数据吗?
我在哪里可以找到它们的例子?我想从坐标中获取地名。
geolocation - 根据(纬度、经度)点确定街道的起点和终点
假设我有很多(纬度、经度)点,并且它们都在一条街道上。但是,我没有关于门牌号码的信息。
有什么方法可以推断出哪两个点分别对应这条街的“第一”和“最后”点?请记住,街道实际上可以是直的、弯曲的或几乎任何形状。
我想做的是找到一种方法将一条街道分成 30 米长的段。如果我没记错的话,即使在一条街道的上下文中,也无法对(纬度,经度)点进行排序/排名。
只有一件事:我有太多积分无法使用 Google Maps API(许多街道);相反,我使用的是 Nominatim (OpenStreetMap) 的本地安装。请建议可以使用 Nominatim 或通用算法完成的事情。
jquery - 使用 Mapbox 和 Nominatim 绘制多条 GeoJSON 线
当用户在使用 OSM 数据并由 Mapbox 呈现的地图上单击街道时,我正在尝试绘制街道。我从单击中获取坐标并将它们发送到服务器,然后返回 Nominatim 为特定街道提供的 LineStrings。我对较长的街道有疑问:它们似乎不完整(例如,100m 的正确绘制的线,然后 100 条街道丢失,然后再次正常绘制的线),一些较长的街道甚至可以由多达 10 条或更多细分。在我看来,这个问题可能是因为 osm 的数据不完整(尽管我对此表示怀疑)或者我没有正确绘制/加载数据。我的代码如下所示:
也注意到了这一点:http: //prntscr.com/erg0r0。作为获取响应传递给的数据可能长达 3000 个或更多字符。我猜这就是问题所在,浏览器不会等待所有坐标..
任何帮助或见解将不胜感激。
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 的数据库或其他什么?谢谢你的帮助!
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 无法获取某些值,因此返回错误
r - 使用 R 在本地 nominatim-server 上进行地理编码
我必须对大量地址(> 1m 地址)进行地理编码,因此我可以访问本地提名服务器。但我不知道如何通过 R 访问这些服务。
可以使用 R 包“nominatim”在本地服务器上进行地理编码吗?使用 osm_geocode 函数时,我必须更改哪些参数?
非常感谢提前多罗
openstreetmap - 提名欧洲进口
我已经查看了有关此主题的先前帖子,但不明白为什么导入过程死亡。因此,在我了解日志中的错误意味着什么之前,我无法再次启动它。(导入需要 12 天)
这是著名的提名设置日志
任何人都可以帮忙吗?
提前致谢
reverse - 想从谷歌反向地理编码替换为 Nominatim 反向地理编码
如何使用 nominatim goecode 进行更改?
python - 自己的 Nominatim 服务器不能与 geopy 一起使用
我有一个包含超过 6k 个地址条目的数据库,需要进行地理编码,因此我安装了带有 docker 的 nominatim 服务器来进行地理编码工作。它在 'localhost:8080' 上的 web 表单中正常工作。
但是,当我尝试在 jupyter 中使用 geopy 进行查询时。它一直抛出错误。
我的 Jupyter 代码:
错误堆栈:
欣赏一些线索!