将度数转换为其他度量单位

时间:2013-04-16 18:53:24

标签: mysql coordinates distance

我将一个点存储为Mysql服务器中的纬度和经度。它们都是float(10,6)。给定半径,比如100码或100米,我如何计算中心周围的点数。我正在考虑使用GIS,但我听说它不完整或功能非常有限。

1 个答案:

答案 0 :(得分:0)

1)将lat / lon转换为基于笛卡尔的单位仪表坐标系,
转换点现在为(x,y)
2)使用学校数学(极坐标)计算点数:

2a)在极坐标(r * sin(phi),r * cos(phi))上以(0,0)在圆上创建点,以米为单位的r,以弧度为单位的phi    2b)将(x,y)添加到所有结果点,将圆点从中心(0,0)移动到(x,y)

3)将所有点转换回lat / lon