gpt4 book ai didi

iphone - 纬度/经度距离计算

转载 作者:行者123 更新时间:2023-12-03 18:53:04 31 4
gpt4 key购买 nike

关于纬度/经度计算的简单问题。

我想获取一个值集,例如Lat: 55.123456 Long -6.123456 并计算出任意距离的四个点。

enter image description here

作为给定的正方形,我想计算出左侧和右侧的纬度值。因此红线距起点 1.5 公里。同样,对于经度,蓝线距起点 1.5 公里。输出将为 4 个点,所有距离均以公里为单位。

简而言之:纬度 + Y = 距离 X 公里的纬度值

目前使用 iPhone 进行非常粗略的数据库计算。

编辑:只是为了澄清一下,距离很短,曲率(因此精度)不是问题。

最佳答案

在 OBJ-C 中,这应该是一个不错的解决方案:

float r_earth = 6378 * 1000; //Work in meters for everything
float dy = 3000; //A point 3km away
float dx = 3000; //A point 3km away
float new_latitude = latitude + (dy / r_earth) * (180 / M_PI);
float new_longitude = longitude + (dx / r_earth) * (180 / M_PI) / cos(latitude * 180/M_PI);

关于iphone - 纬度/经度距离计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15604093/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com