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

Geolocation 按经度/纬度自动遍历区域,geolocation,geocoding,latitude-longitude,Geolocation,Geocoding,Latitude Longitude,我尝试使用纬度和经度坐标以1英里的增量迭代穿越美国。基本上,一旦我开始(比如说在波特兰),我想以一英里的增量向南移动,直到我到达美国最南端的边界,与波特兰的纬度相同,或者。在这一点上,我想从最北端开始,向东移动一英里,重复整个过程,直到到达东海岸。我需要将这些经度/纬度点合并到数据库中 我的问题是:通过每次使用1英里的增量计算下一个lat/long对来跨越纬度和经度是准确的,还是有更简单更优雅的方法来实现我的最终目标?我想你可以从波特兰的lat/lon开始,或者从底部边界的lat/lon开始。使

我尝试使用纬度和经度坐标以1英里的增量迭代穿越美国。基本上,一旦我开始(比如说在波特兰),我想以一英里的增量向南移动,直到我到达美国最南端的边界,与波特兰的纬度相同,或者。在这一点上,我想从最北端开始,向东移动一英里,重复整个过程,直到到达东海岸。我需要将这些经度/纬度点合并到数据库中


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

我想你可以从波特兰的lat/lon开始,或者从底部边界的lat/lon开始。使用此处找到的Haversine计算距离:

使用上面的距离,在距离起点给定距离和方位的路段上,通过上述网站,循环通过每英里。向南移动时,你的方位角将为180度(在公式中使用π,因为他们期望弧度)。向东移动时,方位角为90度(π/2)