iphone - 将 GPS 坐标转换为坐标平面

标签 iphone math dictionary gps coordinate-systems

这与我问的另一个问题有些相关:Translate GPS coordinates to location on PDF Map 。这让我走到了这一步,现在我陷入了数学困境。

假设我有一座建筑物的平面图,我已经从建筑物的每个角落获取了 GPS 坐标读数。还假设平面图与纬度和经度对齐。

如何将 GPS 坐标转换为该 map 上的 X,Y 位置?我似乎无法正确计算。

alt text

最佳答案

delta_longdelta_lat 为建筑物角落 GPS 坐标的差值(以度为单位)。令 delta_x = 320delta_y = 480(比如说英尺)。然后:

vertical_scale = delta_y/delta_lat,单位为英尺/度纬度

horizo​​ntal_scale = delta_x/(cos(latitude)*delta_long),单位为英尺/度经度。

cos(latitude) 因子补偿 1 度经度的长度变化 当一个人从赤道移动到两极时。对于这个应用程序,我们可以假设 建筑物的北端和南端之间不会发生明显变化。

然后对于任何附近的(纬度,经度)点,减去西南坐标 建筑物的一角,并在明显的地方应用垂直和水平尺度 相对于建筑布局定位该点的方法。

关于iphone - 将 GPS 坐标转换为坐标平面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3588653/

相关文章:

iphone - 取消选择 UITableView 中的 subview 行

java - Java 中的大整数算术 - 作业

java - 在 Java 中使用 Guava BiMap

python - 如何将Python字典写入文件而不使其成为字符串?

iphone - 将 UIKeyboardFrameEndUserInfoKey 转换为 View 或窗口坐标

iphone - 在 UIPageControl 上加载 ViewController 的替代方法

java - 最少的步骤到一个

PHP:尝试提供 "prev"和 "next"链接

c++ - VS 2017错误C2664 map 插入尝试

android - 使用 iPod/iPhone 测试 Android 方向