考古文物間的最小距離總和
大家好,
我目前從事考古研究,研究方向是嘗試使用網絡分析探討挖掘區域內,單一種文物的空間分佈模型。
前設:由於出土位置並沒有精確的紀錄,只能界定文物存在一定的平面範圍內。所以依照現場考古的紀錄,假設同一性質的文物,其相互距離的總和應為最小值,以此來推斷各文物的精確座標,並進一步建構網絡分析的資料。
問題:
- 在已知平面的範圍內,計算兩文物間的最短距離
import numpy as np from scipy import spatial stone_object_A = np.array([[x1,y1],[x2,y2],[x3,y3]]) stone_object_B = np.array([[x4,y4],[x5,y5],[x6,y6]]) tree = spatial.cKDTree(stone_object_B) mini_dist,mind = tree.query(stone_object_A)
- 依照上述代碼,我想詢問如何處理兩個文物以上的最短距離總和?譬如,10個同樣功能、性質的文物,只知各文物的平面範圍,如何透過同樣的概念,決定文物的相對座標。
謝謝您,希望有朋友可以提供一些方向。
推荐文章: