已知两点经纬度,怎么求两点的曼哈顿距离?
有没有类似的matlab算法?要是自己建系的话,一点点找坐标,太麻烦了,谢谢了该附件不知可否帮助的楼主否。
多谢楼主的提问。 假设地球半径为R
曼哈顿距离求的即是球面直角三角形两条直角边的距离之和。
设点1(x1,y1),点2(x2,y2)
假设x2>x1
以x2所在纬线(半径为R2)为基准,d1=2 pi R2 |y2-y1|/360,东经为正,西经为负,若|y2-y1|>180,实际的d1*=2 pi R2-d1,若|y2-y1|<180,d1*=d1
d2=2 pi R |x2-x1|/360,北纬为正,南纬为负
d=d2+d1* cyshumo 发表于 2013-8-24 17:34 static/image/common/back.gif
该附件不知可否帮助的楼主否。
多谢楼主的提问。
帮助很大,用pdist函数方便多了,谢谢斑竹~ 甘乐桑 发表于 2013-8-24 17:51 static/image/common/back.gif
假设地球半径为R
曼哈顿距离求的即是球面直角三角形两条直角边的距离之和。
设点1(x1,y1),点2(x2,y2)
好详细,现在清晰多了,非常感谢~ 渊-之曰 发表于 2013-8-24 18:40 static/image/common/back.gif
好详细,现在清晰多了,非常感谢~
我也想下载
6666666666666666666666666666666666
我也想要这个文件
页:
[1]