与MySQL的Haversine公式相反?

Pet*_*gad 8 mysql geometry geolocation geospatial

在我的DB中,我存储了一个中心点,以及一个半径(以米为单位).

我想传入一个lat/lng,然后让我存储的mysql值创建一个圆圈告诉我,如果我传入的点是在该圈内.是否有一些东西可以让我这样做,类似于hasrsine forumla(假设我的观点已经在数据库中).

Haversine公式:(3959*acos(cos(弧度(40))*cos(弧度(lat))*cos(弧度(long) - 弧度(-110))+ sin(弧度(40))*sin(弧度(long) ))

D b:

circleLatCenter,circleLngCenter,Radius

传入>从foo中选择id,其中lat,lng in(make circle function:circleLat,circleLng,radius)

Jam*_*mes 4

MySQL 拥有一整套空间数据函数:

MySQL 的空间扩展

我认为关于测量几何形状之间关系的部分正是您所追求的:

几何图形之间的关系