按经度/纬度自动遍历区域

时间:2012-02-10 16:37:56

标签: geolocation geocoding latitude-longitude

我正在尝试使用纬度和经度坐标以1英里为增量迭代地遍历美国。基本上,一旦我开始(让我们说在波特兰,或者),我想以一英里的增量向南移动,直到我到达与波特兰,俄勒冈州相同纬度的美国最南边界。在这一点上,我想从最北端开始,向东移动一英里,重复整个过程,直到我到达东海岸。我需要在数据库中对这些经度/纬度点进行聚合。

我的问题是:通过使用每次1英里的增量计算下一个纬度/经度对来逐步通过纬度和经度是否准确,还是有更简单,更优雅的方法来实现我的最终目标?

1 个答案:

答案 0 :(得分:0)

我想你可以从波特兰的纬度/经度开始,以及底部边界的纬度/经度。使用此处的Haversine计算距离:http://www.movable-type.co.uk/scripts/latlong.html

使用上面的距离,使用上面网站的目的地点给定距离和从起点承载来遍历每英里。为了向南移动,你的方位将是180度(在公式中使用π,因为他们期望弧度)。为了向东移动,你的方位将是90度(π/ 2)。