成对正弦距离计算

尼尔

我有两个数组,分别是经纬度和经度。我想计算数组中每对经纬度与每对经纬度之间的距离。这是我的两个数组。

lat_array

array([ 0.33356456,  0.33355585,  0.33355585,  0.33401788,  0.33370132,
        0.33370132,  0.33370132,  0.33371075,  0.33371075,  0.33370132,
        0.33370132,  0.33370132,  0.33356488,  0.33356488,  0.33370132,
        0.33370132,  0.33370132,  0.33401788,  0.33362632,  0.33362632,
        0.33364007,  0.33370132,  0.33401788,  0.33401788,  0.33358399,
        0.33358399,  0.33358399,  0.33370132,  0.33370132,  0.33362632,
        0.33370132,  0.33370132,  0.33370132,  0.33370132,  0.33370132,
        0.33356488,  0.33356456,  0.33391071,  0.33370132,  0.33356488,
        0.33356488,  0.33356456,  0.33356456,  0.33356456,  0.33362632,
        0.33364804,  0.3336314 ,  0.33370132,  0.33370132,  0.33370132,
        0.33364034,  0.33359921,  0.33370132,  0.33360397,  0.33348863,
        0.33370132])
long_array

array([ 1.27253229,  1.27249141,  1.27249141,  1.27259085,  1.2724337 ,
        1.2724337 ,  1.2724337 ,  1.27246931,  1.27246931,  1.2724337 ,
        1.2724337 ,  1.2724337 ,  1.27254305,  1.27254305,  1.2724337 ,
        1.2724337 ,  1.2724337 ,  1.27259085,  1.27250461,  1.27250461,
        1.27251211,  1.2724337 ,  1.27259085,  1.27259085,  1.27252134,
        1.27252134,  1.27252134,  1.2724337 ,  1.2724337 ,  1.27250461,
        1.2724337 ,  1.2724337 ,  1.2724337 ,  1.2724337 ,  1.2724337 ,
        1.27254305,  1.27253229,  1.27266808,  1.2724337 ,  1.27254305,
        1.27254305,  1.27253229,  1.27253229,  1.27253229,  1.27250461,
        1.27250534,  1.27250184,  1.2724337 ,  1.2724337 ,  1.2724337 ,
        1.27251339,  1.27223739,  1.2724337 ,  1.2722575 ,  1.27237575,
        1.2724337 ])

转换成弧度后。现在我想要第一对经纬度与剩余对经纬度之间的距离,依此类推。并要打印对和相应的距离。

这就是我在python中所做的。

distance = []
R = 6371.0

for i in range(len(lat_array)):
   for j in (i+1,len(lat_array)):
      dlon = long_array[j]-long_array[i]
      dlat = lat_array[j]-lat_array[i]
      a = sin(dlat / 2)**2 + cos(lat_array[i]) * cos(lat_array[j]) *     
          sin(dlon / 2)**2
      c = 2 * atan2(sqrt(a), sqrt(1 - a))

      distance.append(R * c)

它给我一个错误IndexError: index 56 is out of bounds for axis 0 with size 56我做错了什么?如果数组很大,如何使计算更快?请帮忙。

f

您的代码中有错字。改变

for j in (i+1,len(lat_array)):

for j in range(i+1,len(lat_array)):

否则,您将迭代一个由两个元素i+1组成的元组len(lat_array)第二个导致错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C ++中的成对距离计算

来自分类Dev

计算缺少值的scipy中的成对距离

来自分类Dev

成对L2距离计算的优化

来自分类Dev

使用TensorFlow进行成对距离计算

来自分类Dev

计算加权成对马氏距离

来自分类Dev

如何使用外积计算R中的成对欧几里得距离

来自分类Dev

在Matlab中高效计算成对平方的欧几里得距离

来自分类Dev

对于给定位移,优化阵列的距离成对计算

来自分类Dev

计算后续成对坐标之间的累积欧式距离

来自分类Dev

在Matlab中高效计算成对平方的欧几里得距离

来自分类Dev

特征相似度的成对距离计算(多维矩阵)

来自分类Dev

如何使用外部乘积计算R中的成对欧几里得距离

来自分类Dev

numpy python:向量化距离函数以计算尺寸为(m,3)的2个矩阵的成对距离

来自分类Dev

在大型numpy三维数组上计算二维成对距离

来自分类Dev

计算批次中的成对距离而无需在Tensorflow中复制张量?

来自分类Dev

计算两个整数矩阵/数据帧的所有行之间的成对汉明距离

来自分类Dev

如何在PyTorch中计算点集和线之间的成对距离?

来自分类Dev

在TensorFlow中计算张量中所有向量之间的成对欧几里得距离的有效方法

来自分类Dev

计算数据框所有行之间的成对欧几里得距离

来自分类Dev

朱莉娅(Julia):跨观测张量广播成对距离计算

来自分类Dev

用熊猫中的条件值计算行之间的成对相似度/距离

来自分类Dev

从中心对正弦波进行动画处理

来自分类Dev

对正弦路径上的元素进行动画处理

来自分类Dev

如何在Python中偏置绝对正弦波

来自分类Dev

python numpy成对编辑距离

来自分类Dev

计算正弦的泰勒级数

来自分类Dev

R中的成对计算

来自分类Dev

计算成对列并聚合

来自分类Dev

用php计算pi的正弦

Related 相关文章

  1. 1

    C ++中的成对距离计算

  2. 2

    计算缺少值的scipy中的成对距离

  3. 3

    成对L2距离计算的优化

  4. 4

    使用TensorFlow进行成对距离计算

  5. 5

    计算加权成对马氏距离

  6. 6

    如何使用外积计算R中的成对欧几里得距离

  7. 7

    在Matlab中高效计算成对平方的欧几里得距离

  8. 8

    对于给定位移,优化阵列的距离成对计算

  9. 9

    计算后续成对坐标之间的累积欧式距离

  10. 10

    在Matlab中高效计算成对平方的欧几里得距离

  11. 11

    特征相似度的成对距离计算(多维矩阵)

  12. 12

    如何使用外部乘积计算R中的成对欧几里得距离

  13. 13

    numpy python:向量化距离函数以计算尺寸为(m,3)的2个矩阵的成对距离

  14. 14

    在大型numpy三维数组上计算二维成对距离

  15. 15

    计算批次中的成对距离而无需在Tensorflow中复制张量?

  16. 16

    计算两个整数矩阵/数据帧的所有行之间的成对汉明距离

  17. 17

    如何在PyTorch中计算点集和线之间的成对距离?

  18. 18

    在TensorFlow中计算张量中所有向量之间的成对欧几里得距离的有效方法

  19. 19

    计算数据框所有行之间的成对欧几里得距离

  20. 20

    朱莉娅(Julia):跨观测张量广播成对距离计算

  21. 21

    用熊猫中的条件值计算行之间的成对相似度/距离

  22. 22

    从中心对正弦波进行动画处理

  23. 23

    对正弦路径上的元素进行动画处理

  24. 24

    如何在Python中偏置绝对正弦波

  25. 25

    python numpy成对编辑距离

  26. 26

    计算正弦的泰勒级数

  27. 27

    R中的成对计算

  28. 28

    计算成对列并聚合

  29. 29

    用php计算pi的正弦

热门标签

归档