求算法高人请进

ReyZhang
移动开发领域新星创作者
2010-05-27 04:32:05
如果已知一经纬度, 如何得知半径5公里, 东南西北这4点的经纬度呢? 被这问题困好久了, 不知哪位用过 ?
...全文
207 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
-汪帆- 2010-05-27
  • 打赏
  • 举报
回复
得计算该位置经线和纬线的长度(公里),然后用360度除以这个长度,得到单位长度的度数。
然后做加减法得出半径5公里各个方向的经纬度。
足球中国 2010-05-27
  • 打赏
  • 举报
回复
在考数学,  在经纬网图上,可以根据经纬度量算两点之间的距离。全球各地纬度1°的间隔长度都相等(因为所有经线的长度都相等),大约是111km/1°。赤道上经度1°对应在地面上的弧长大约也是111km。由于各纬线从赤道向两极递减,60°纬线上的长度为赤道上的一半,所以在各纬线上经度差1°的弧长就不相等。在同一条纬线上(假设此纬线的纬度为α)经度1°对应的实际弧长大约为111cosαkm。因此,只要知道了任意两地间的纬度差,或者是赤道上任何两地的经度差,就可以计算它们之间的实际距离。两地间最近距离的判断:若两地经度差等于180o,则过两地的大圆为经线圈,两地最近距离为大圆中过两极点的劣弧;若两地经度差不等于180o,则过两地的大圆不是经线圈,而与经线圈斜交,两地最近距离不过极点,而是过两极地区。
网上找的。
单线程加锁 2010-05-27
  • 打赏
  • 举报
回复
不明白,帮顶.

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧