如何创建地球的网格叠加? (即,在计算坐标时忽略地球的圆形形状)

时间:2011-11-01 17:41:33

标签: google-maps gis

我正在使用将纬度/经度坐标转储到我的数据库中的应用程序。我的目标是将网格布局应用于地球(使用Google地图),将坐标组合在一起并更新正确的网格单元格。但是,我对如何创建网格覆盖图感到困惑。

我找到的所有公式(例如here或Google Maps computeOffset)都考虑了地球的形状。当使用这些公式来计算网格单元的坐标时,随着距离的增加,这些线自然会变得歪斜。因此,我的问题是,是否有一个计算纬度/经度的公式忽略了地球的形状(输入是一组坐标,方位和长度,以米为单位)?即,我想要实现的目标是:

如果我有一个点(0,0)并且我想找到东边100米的位置,我希望公式返回(latitude_offset_100m,0)。使用考虑地球圆形的公式,这可能会给出例如(latitude_offset_100m,longtitude_offset_5m)。

1 个答案:

答案 0 :(得分:1)

我终于弄清楚如何实现我想要的目标。通过使用rhumb lines,您可以在墨卡托投影地图上获得“直线”(如谷歌地图)。