如何找到围绕特定位置5英里半径的一组纬度/长度对,以纬度/经度或地址表示。
答案 0 :(得分:1)
首先你要决定你想拥有多少(lat,lon)对:
您可能希望有4个坐标在中心点周围形成一个正方形
或者您决定在中心点周围设置一个Reg-N-Gon。
然后使用从lat / lon到米的投影,例如EquiDistantProjetion。
这允许您将纬度/经度中心转换为笛卡尔米,
你可以在那里计算你在学校里学到的东西。
现在你的中心点是笛卡尔米:
然后使用坐标(r,phi)的极坐标形式计算方形或N-gon的角点。
(centerX + r * sin(phi),centerY + r * cos(phi))。
最后,您必须使用逆变换将坐标对转换回纬度/经度。
EquiDistantProjection的工作距离可达100英里。 它在纬度80度以上不能很好地工作。 (极地)