当前位置: 首页 > 知识库问答 >
问题:

如何通过API OpenStreetMap从GPS坐标中找到地址?

佘修为
2023-03-14

如何通过API OpenStreetMap从GPS坐标中找到地址?

我可以使用任何语言(javascript,java,...)

共有1个答案

宗政昱
2023-03-14

您正在寻找的任务称为反向地理编码--与普通地理编码相反,后者返回地址的坐标。

实现这一点的一些方法包括pythongeocoder模块(https://geocoder.readthedocs.io/API.html#reverse-geocoding)或OpenStreetMap Nominatim API https://wiki.OpenStreetMap.org/wiki/Nominatim#reverse_geocoding

 类似资料:
  • 作为ios开发程序员,经常会用到用到手机的gps定位服务。而由于天朝的火星地图导致一直无法正确将位置显示到地图上。作者在翻阅了大量的资料后获取了真实gps和火星gps之间的转换方法。本demo采用查询偏移数据库加原坐标的方法,解决了火星坐标的问题,能够十分准确地进行定位。本Demo是精度为0.1的偏移数据库,大小只有3M,精确一般在5m。 [Code4App.com]

  • 假设我有下图中显示的线条,以极坐标格式(rho和θ)表示。这些线条是OpenCV的HoughLines函数经过一些后处理后的输出。(抱歉,我还不允许嵌入图像。) 我想做的是,给定任何一条线,找出与该线垂直的所有线,如下面的第二幅图所示。 我知道如何使用笛卡尔线来实现这一点,但我很难理解ρ和θ的性质,这两条线必须是垂直的,尽管我至少从根本上理解了极线是如何工作的。抱歉,如果这是基本的东西,但我在网上

  • 如果用户通过MapViewer点击地图,如何获取坐标?我的路由应用程序需要两个坐标开始和目的地。因此,用户必须单击地图,应用程序应该返回坐标并在位置上设置一个点。第二次点击也应该这样做。之后两次点击都应该由路由算法处理。我找不到任何与API17相关的方法或其他东西。

  • 问题内容: 我有要在地图应用程序中打开的经度和纬度。我从这里尝试了此代码。 此功能成功打开地图,但不显示任何图钉。它还显示我不需要的用户位置。我只想在地图上找到提供的纬度和经度的图钉。 问题答案: 这段代码对我来说很好用。 对于Swift 3.0:

  • 虽然我们正在为一个特定的(但已经很大的)位置工作,但如果解决方案也能扩展到其他位置就更好了。因为我们只会缓存与系统有关的瓷砖,那么仅仅平铺enitre星球是最好的选择吗?瓦片的尺寸可以用弧秒/分钟来测量,或者这是个坏主意吗? 我们已经使用了Postgres,这似乎可以用PostGIS来完成(这就是光栅吗?),但是在不知道我到底在找什么的情况下跳入文档/教程证明是很困难的。有什么想法吗?

  • 我最近开始了一门简历课程,正在学习旧的家庭作业(目前的作业尚未发布)。我已经实现了一个Hough线函数,我循环通过每个点,如果它是一条边,那么我循环通过0-180(或-90到90)θ值,然后计算ρ,最后存储在一个数组中。 当我尝试从极坐标转换回来时,我可以找到一个X,Y对(使用rho*sin(θ)和rho*cos(θ)),但是我不明白如何将其转换为笛卡尔空间中的线。要拥有一条线,您需要2个点或一个