问题
我有一个位置point = [(580991.4677, 4275267.6366, 192.2548)]
,我想计算point
到最近位置的距离X
并将其插入到该点。这意味着dist
将是这样
[(580991.4677, 4275267.6366, 192.2548, <distance value>)]
的:匹配点不重要,但距离值很重要。
样本数据:X
[(580991.4344, 4275267.6452, 192.3217),
(580991.4369, 4275267.4457, 192.3945),
(580991.4375, 4275267.4929, 192.396),
(580991.4599, 4275267.5186, 192.3361),
(580991.4644, 4275267.5889, 192.2631)]
脚本
到目前为止,我可以计算 n 距离。但这是计算数组 X 中点之间的距离,而不是与点对象进行比较。
import scipy.spatial.distance
dist = scipy.spatial.distance.pdist(X, metric='euclidean')
结果
array([0.21238253, 0.16948566, 0.12994295, 0.08662361, 0.04722764,
0.09619756, 0.19628665, 0.06892213, 0.16613856, 0.10144624])
任何指针?