将赤道附近的经度和纬度测量点列表转换为笛卡尔系统

Convert a list of surveyor points in Longitude and Latitude near equatorial to Cartesian system

我有一个从 Google 地图获得的经度和纬度测量点列表,现在我想将它们转换为 X 和 Y 坐标系(以米为单位)。我的测量点最多覆盖大约 10 km^2。我的测量员点位于赤道附近或赤道。

鉴于我的点位于赤道附近或赤道上,我知道有几种方法可以do this. But I want a quick way. can I then use spherical approximation

是的,对于赤道附近小区域的快速和脏 "projection",您可以使用简单的近似值。

如果您所在的地区有边界值 Lat0, Lon0, Lat1, Lon1 并且您想要获取米数:

LatDiff = Lat1 - Lat0
Londiff = Lon1 - Lon0

Scale = 10 000 000 meters / 90 degrees = 111 111 m/degree
// 1/4 part of meridian length

y = (latitude - Lat0) * Scale
x = (longitude - Lon0) * Cos(average_latitude) * Scale

纬度的余弦(整个区域的值相同)补偿纬度 10 度误差接近 1.5%,纬度 20 度误差接近 6%,如果需要可以省略。