如何计算和存储实时web应用的Lat/Long数据?

2024-10-03 02:39:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在设计一个应用程序,可以跟踪所有用户的经纬度。对于每个用户,它将计算一个城市中所有其他用户之间的距离。我将使用python。在

例如: 我的客户机将每隔x秒更新一个数据库。每次更新时,它都必须重新计算自己与所有其他登录用户之间的距离。在

我的计划是把城市划分成自己的表格,这样数据集和计算就更小了。但我越想这个想法就越糟。我不认为它会扩大,如果有任何显着的流量。如果人们想使用这个会限制用户群的应用程序,他们将不得不被限制在一个主要的大都市地区。在

所以我的问题是:

有没有经过优化的存储后端来进行这些计算?今天早上我刚刚听说了波斯特吉斯,但从我所读到的来看,它似乎有点过头了?我计划做的就是计算纬度/经度之间的距离。 谢谢你


Tags: 数据用户数据库应用程序距离客户机地区计划
1条回答
网友
1楼 · 发布于 2024-10-03 02:39:10

有“aviation formulary”。在“点与点之间的距离”下面看。在

这是等矩形近似,它比头发快。在

角度(la1lo1),(la2lo2)以弧度为单位;必须从度进行转换。在

同样地,响应也以弧度表示。你不想要学位,但想要法定英里或公里。因此,乘以地球的平均半径:6378.1公里,3961.3英里

Equirectangular Approximation

相关问题 更多 >