渊-之曰 发表于 2013-8-24 14:57

已知两点经纬度,怎么求两点的曼哈顿距离?

有没有类似的matlab算法?要是自己建系的话,一点点找坐标,太麻烦了,谢谢了

cyshumo 发表于 2013-8-24 17:34

该附件不知可否帮助的楼主否。
多谢楼主的提问。

甘乐桑 发表于 2013-8-24 17:51

假设地球半径为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*

渊-之曰 发表于 2013-8-24 18:39

cyshumo 发表于 2013-8-24 17:34 static/image/common/back.gif
该附件不知可否帮助的楼主否。
多谢楼主的提问。

帮助很大,用pdist函数方便多了,谢谢斑竹~

渊-之曰 发表于 2013-8-24 18:40

甘乐桑 发表于 2013-8-24 17:51 static/image/common/back.gif
假设地球半径为R
曼哈顿距离求的即是球面直角三角形两条直角边的距离之和。
设点1(x1,y1),点2(x2,y2)


好详细,现在清晰多了,非常感谢~

2523528752 发表于 2022-2-11 20:55

渊-之曰 发表于 2013-8-24 18:40 static/image/common/back.gif
好详细,现在清晰多了,非常感谢~

我也想下载

738391227 发表于 2022-2-19 16:32

6666666666666666666666666666666666

535394320 发表于 2024-1-29 22:21

我也想要这个文件
页: [1]
查看完整版本: 已知两点经纬度,怎么求两点的曼哈顿距离?