Geolocation 在给定地质点50英尺范围内随机创建一个地质点(空间SQL)

Geolocation 在给定地质点50英尺范围内随机创建一个地质点(空间SQL),geolocation,geospatial,geography,Geolocation,Geospatial,Geography,我想在给定的地质点50英尺范围内创建一个随机的地质点。(使用SQL Server 2008或IPhone SDK) 我可以在long&lat中添加一些数字来创建这个随机地质点吗 例如: mylatdistance = Random(1,50) newlat = lat + mylatdistance 或 这是空间SQL/面积问题吗 感谢这种方法应该有效,只要将delta_经度值按1/cos(纬度)的因子进行缩放,因为在赤道上,1度纬度仅等于1度经度。如果不进行此缩放,则当中心点远离赤道时,随

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

我可以在long&lat中添加一些数字来创建这个随机地质点吗

例如:

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

这是空间SQL/面积问题吗


感谢

这种方法应该有效,只要将delta_经度值按1/cos(纬度)的因子进行缩放,因为在赤道上,1度纬度仅等于1度经度。如果不进行此缩放,则当中心点远离赤道时,随机集合的点将在经度维度上受到更多的“挤压”。

只要将经度增量值缩放1/cos(纬度),因为在赤道上,1度纬度只等于1度经度。如果不进行此缩放,则当中心点远离赤道时,随机集合的点将在经度维度上受到更多的“挤压”。

您想要什么分布?均匀地放置在半径为50英尺的圆圈内的任何地方?只是一个想法;在iphone上,您可以使用“获取两点间距离”功能的倒数来获取距离X的位置吗?标记+-50英尺半径范围内的任何一个点。您想要什么分布?均匀地放置在半径为50英尺的圆圈内的任何地方?只是一个想法;在iphone上,您可以使用“获取两点之间的距离”功能的倒数来获取距离X的位置吗?标记+-50英尺半径内的任何一个点。我明白了。谢谢你,吉姆。所以我可以把这当作一个更简单的数学问题——如果我缩放经度来补偿曲率。Gr8建议。我明白了。谢谢你,吉姆。所以我可以把这当作一个更简单的数学问题——如果我缩放经度来补偿曲率。Gr8建议。谢谢