作业帮 > 综合 > 作业

一个关于地理学的计算问题

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/04/29 04:06:17
一个关于地理学的计算问题
老师给的一个公式的例子,要我们根据这个例子计算一个题目.但是我试着验证例子给出的答案,却始终无法算出来.
他的例子是
例子是GIS课程里关于计算两个点之间的距离的.其中6378是地球半径.
其他的数字是经纬度
d= r cos-1[(cos(经度1)cos(经度2)cos(纬度1-纬度2)+sin(经度1)sin(经度2)]
例子给出的计算过程和答案如下
d= 6378 * cos-1 [(cos(37.98481)cos(38.57361)cos(-114.216944 - -109.551111)+sin(37.98481)sin(38.57361)]
他给的最终答案是 412.906
我算的答案是23672.85986 差了好多.按照数字来看,他的答案应该是没有错误的,是我计算过程中忽视了什么吗?
不好意思,经度和纬度写反了,但是公式还是这样的 其实我之前提问了个一样的问题附加了图片,但是可能是因为附加图片的原因等了很久都还没有通过验证,所以又问了这一个,那个问题被放到了数学区.下面是连接,图片就是例子.
一个关于地理学的计算问题
你确定公式给的是正确的?
d= r cos-1[(cos(经度1)cos(经度2)cos(纬度1-纬度2)+sin(经度1)sin(经度2)]
第一个cos后面没有数字,后面为什么有*1,还有,根据你的公式,应该是纬度减纬度,可是,纬度是没有-114.216944和-109.551111的.cos(-114.216944 - -109.551111)
再问: 不好意思公式里的经纬度写反了。补充提问里有我另一个提问的连接,里面有那个例子的原图。
再答: 你去看看那个链接吧,已经有人回答了,是正解,只是要注意一些细节。。。弧度制和角度制转换,所以有些地方必须加“°”