问题标签 [geopy]

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 投票
3 回答
17033 浏览

python - Geopy:计算 GPS 航向/方位

第一次在这里发海报。

我正在对为桥梁检查 ROV 八旋翼收集的 GPS 数据进行一些数据分析。我们使用 3D 扫描激光雷达、立体视觉、INS 和其他一些简洁技术在ROS上运行八旋翼。我目前正在使用ublox LEA-6T,其设置与Doug Weibel 的设置类似,用于收集原始 GPS 数据,如载波相位、多普勒频移和卫星星历。然后我使用一个开源项目RTKLIB对本地NOAA CORS站进行一些 DGPS 后处理,以获得厘米精度,以便在重建桥梁的 3D 点云时更好地进行姿态估计。

无论如何,我使用大部分scipy来统计验证我的测试结果。
不过,专门针对这一部分,我只是在使用:

我一直在使用 geopy 的方便距离函数来研究我的位置协方差与我测量的地面实况的偏移量。几乎没有按摩参数,我可以找到矩阵中每个标准差元素所描绘的每个方向的距离;北、东、上和三个方向之间。

然而,这些距离是绝对的,并不描述方向。
说:正,负将分别与向北或向南相关。

我可以简单地使用纬度和经度来检测方向的极性,
但我希望能够找到所描述距离的精确点对点方位,
因为我相信全局航向的值可能对进一步的应用有用除了我现在的。

我发现其他人提出了类似的问题
,但它似乎假设了一个很好的圆近似
我更喜欢使用至少 WGS-84 椭圆体模型,或者任何可以在 geopy 中使用的相同模型:
跳转到计算距离

任何建议表示赞赏,
-ruffsl

有兴趣的来源:

0 投票
1 回答
2073 浏览

python - Python求和地理半径内的纬度/经度点并求和到网格

基本上,我的实验程序试图找到在给定时间落在有效点(例如,50 公里)半径内的点数。我的数据是结构化的(但如果需要,我可以重组)三个单独的数组,例如:

1_LAT,1_LON,1_TIM

其中 1_LAT、1_LON、1_TIM 都包含大约 250 个值,分别对应于纬度、经度(十进制度)和时间。

我有 20 组这些数组(即 1_LAT、1_LON、1_TIM...20_LAT、20_LON、20_TIM)。

这是我想要完成的事情:

1) 计算出落在每个集合的特定半径内的纬度/经度集合的数量。例如,在1_TIM的有效时间,在1_LAT,1_LON的50km半径范围内有多少点在其他19组点中。然后我想遍历每个有效时间,以找出每个特定点和有效时间的有效半径中的点数。

我在下面附上了一张图片,以帮助直观地描述。 样本图像

黑色方块代表 LAT_1/LON_1 数组中的所有点。蓝色方块代表 LAT_n/LAT_n 数组中的所有点。

我想为每组纬度/经度数组计算每个有效时间每个半径中的点数。最终显示将是地理底图图像上每个网格点的密度(即计数数/20)的总和光栅或网格网格。

我觉得 KDEtree 可能是实现这一目标的最佳方式,但我对此几乎没有/没有经验。任何想法或建议将不胜感激。

0 投票
3 回答
4037 浏览

python - 谷歌地理编码:指定半径内的兴趣点

在四处搜索之后,似乎许多人已经拥有他们对反向地理编码感兴趣的地理兴趣点的纬度/经度数据。

在我的场景中,我知道一个起始位置,并希望找到位于特定半径(例如 1 英里)内的所有兴趣点(主要是社区内的住宅)。

第一步是简单地指定一个起点和一个要在其中搜索的半径,但我似乎无法弄清楚如何使用谷歌地理编码 API 来做到这一点(我没有绑定到谷歌......只是想我会从那里开始)。

我目前正在使用 python(geopy 和 pygeocoder),但最终会将其移植到 iOS。

任何指针将不胜感激。

0 投票
3 回答
11789 浏览

python - 我可以在 Python 中使用 geopy 获得海拔高度吗?(带经度/纬度)

有可能的?

我试过:

但 height_metres 始终为 0。

0 投票
1 回答
1014 浏览

python - 使用代理实例化 geopy.geocoders.GoogleV3 会导致异常

我正在尝试像这样调用 GoogleV3 地理定位器:

它提出了:

我究竟做错了什么?如何解决?

0 投票
2 回答
529 浏览

python-2.7 - 如何使用 geopy 查询数据库以返回与给定邮政编码的给定距离(即 5 英里)的所有邮政编码

嗨 frens 我正在使用 geopy 来计算纬度和经度。现在我想获取与邮政编码距离给定的区域列表。如何获得?

0 投票
1 回答
411 浏览

postgresql - 用于 Postgresql 的 Importerror geopy

在 Python3.2.5 下安装 geopy-0.96.2 后,我得到以下信息:“导入错误:找不到模块 geopy。” 运行下面的脚本时

0 投票
0 回答
247 浏览

python - 关于python中异常处理的困惑

在以下脚本中,我的 try 块上发生了 TypeError,它不允许 API 中的 ValueError 发生。我怎样才能跳过该行的执行,self.address, (self.lat, self.lng) = g.geocode(place)以便只捕获来自 Google API 的错误,而不是因为它而在我的代码中发生的错误?

在测试错误值时

将其更改为:

0 投票
0 回答
863 浏览

python - 在 Geopy 中使用 Bing 的 Maps API 服务超时

我正在尝试将 Bing 的地图 API 与 Geopy 一起使用,但每次我尝试获取一些坐标时,都会出现“GeocoderTimedOUT”异常。

是 Bing 的地图问题还是 Geopy 中的问题?

非常感谢。

0 投票
4 回答
7079 浏览

python - GeoPy:GeocoderQuotaExceeded 错误

我刚开始使用 GeoPy。我需要将给定的位置转换为纬度和经度。但是我收到了 GeocoderQuotaExceeded 错误。我只是按照文档中给出的示例进行操作。任何帮助将不胜感激。

这发生在第一个请求本身上。我从来没有提出任何其他要求。这是我第一次使用该应用程序。