首页 / 浏览问题 / 其他 / 问题详情
【知识竞答】第八周(9月29日-10月6日)第一题
10,758EXP 2022年09月29日

空间分析中空间度量算法对物体之间的距离的量算方法叫什么?两点之间的距离如何计算?

41 个回答

空间分析中空间度量算法对物体之间的距离的量算方法叫空间信息量算

空间信息量算包括几何量算、距离量算、非均质空间距离量算,方位量算

两点之间的距离计算:

n维非均质空间距离量算采用微元思想

n维均质空间广义距离公式dy(q)将讨论q值

q=2,二维欧氏距离:dy=[(xi-xj)2+(yi-yj)2]1/2

q=1,曼哈顿距离:dy=|xi-xj|+|yi-yj|

q=0.6,非殴氏距离:dy=[(xi-xj)^0.6+(yi-yj)^0.6]^1/0.6

50EXP 2022年10月07日

这个题目之前出过的哈~~

长度量算,常用的算法的有:

1、欧式距离

2、曼哈顿距离

3、切比雪夫距离

4、马氏距离

5、夹角余弦距离

6、汉明距离

7、Person距离

8、杰卡德距离

根据地球上任意两点的经纬度计算两点间的距离(可以用勾股定理c=a2+b2)

地球是一个近乎标准的椭球体,它的赤道半径为6378.140千米,极半径为 6356.755千米,平均半径6371.004千米。如果我们假设地球是一个完美的球体,那么它的半径就是地球的平均半径,记为R。如果以0度经线为基 准,那么根据地球表面任意两点的经纬度就可以计算出这两点间的地表距离(这里忽略地球表面地形对计算带来的误差,仅仅是理论上的估算值)。设第一点A的经 纬度为(LonA, LatA),第二点B的经纬度为(LonB, LatB),按照0度经线的基准,东经取经度的正值(Longitude),西经取经度负值(-Longitude),北纬取90-纬度值(90- Latitude),南纬取90+纬度值(90+Latitude),则经过上述处理过后的两点被计为(MLonA, MLatA)和(MLonB, MLatB)。那么根据三角推导,可以得到计算两点距离的如下公式:

C = sin(MLatA)*sin(MLatB)*cos(MLonA-MLonB) + cos(MLatA)*cos(MLatB)

Distance = R*Arccos(C)*Pi/180

这里,R和Distance单位是相同,如果是采用6371.004千米作为半径,那么Distance就是千米为单位,如果要使用其他单位,比如mile,还需要做单位换算,1千米=0.621371192mile

如果仅对经度作正负的处理,而不对纬度作90-Latitude(假设都是北半球,南半球只有澳洲具有应用意义)的处理,那么公式将是:

C = sin(LatA)*sin(LatB) + cos(LatA)*cos(LatB)*cos(MLonA-MLonB)

Distance = R*Arccos(C)*Pi/180

555EXP 2022年09月30日

欧氏距离(Euclidean Distance)是最易于理解的一种距离计算方法,源自欧氏空间中两点间的距离公式。

两个 n 维向量 a(x_1,x_2,...,x_n) 与 b(y_1,y_2,...,y_n) 间的欧氏距离为:

25EXP 2022年10月07日
长度量算

两点间距离公式
55EXP 2022年10月07日
空间分析中空间度量算法对物体之间的距离的量算方法叫距离量算。

两点之间的距离计算方法:将空间中经纬度坐标系下点的坐标转换到到平面投影坐标系下点的坐标,根据其二维坐标系下的坐标用两点间距离公式直接计算两点距离。
50EXP 2022年10月08日
长度量算的常用算法有:欧式距离、曼哈顿距离、切比雪夫距离、马氏距离、夹角余弦距离、汉明距离、Person距离、杰卡德距离;

两点之间的距离可以用公式推导
50EXP 2022年10月09日

空间分析中空间度量算法对物体之间的距离的量算方法叫空间信息量算

空间信息量算包括几何量算、距离量算、非均质空间距离量算和方位量算

两点之间的距离计算:

n维非均质空间距离量算采用微元思想

n维均质空间广义距离公式dy(q)将讨论q值

q=2,二维欧氏距离:dy=[(xi-xj)2+(yi-yj)2]1/2

q=1,曼哈顿距离:dy=|xi-xj|+|yi-yj|

q=0.6,非殴氏距离:dy=[(xi-xj)^0.6+(yi-yj)^0.6]^1/0.6

50EXP 2022年10月14日

欧氏距离

利用公式进行计算:

xxn
31EXP 2022年10月14日

欧氏距离

利用公式进行计算:

51EXP 2022年10月14日

空间分析中空间度量算法对物体之间的距离的量算方法叫:长度量算

两点间的距离计算

1.欧氏距离:二维:D2=[(X2-X1)2+(Y2-Y1)2]1/2,三维:D3=[(X2-X1)2+(Y2-Y1)2+(Z2-Z1)2]1/2

2.曼哈顿距离:公式:D=|X2-X1|+|Y2-Y1|,两点在南北方向上的距离加上在东西方向上的距离。

3.马氏距离:修正了欧式距离中各个维度尺度不一致且相关的问题,

85EXP 2022年10月14日
...