在给定Geopoint(Spatial SQL)的50英尺范围内随机创建Geopoint

时间:2010-11-19 20:32:02

标签: geolocation geospatial geography

我想在给定GeoPoint的50英尺范围内创建一个随机GeoPoint。 (使用SQL Server 2008或IPhone SDK)

我可以添加一些数字到长和& lat创建这个随机Geopoint?

示例:

mylatdistance = Random(1,50) newlat = lat + mylatdistance 

这是空间SQL /区域问题吗?

由于

1 个答案:

答案 0 :(得分:1)

只要您将delta_longitude值缩放1 / cos(纬度)因子,该方法就可以工作,因为1度纬度仅等于赤道的1度经度。如果你不进行这种缩放,当你的中心点远离赤道时,随机的点集合将在经度维度中被“压扁”。