Identifica la posizione più vicina e calcola la distanzaProbabilmente c'è una soluzione semplice a questo, ma non l'ho ancora capito. Ho una tabella di ID posizione con posizioni X e Y. Devo identificare la posizione più vicina e calcolare la distanza euclidea da quella posizione.La distanza non sembra troppo onerosa ma sto lottando per trovare la posizione più vicina. Il file è allegato. Grazie.
Ri: Identifica la posizione più vicina e calcola la distanzaTabella KD () è probabilmente quello che ti serve.
@Craige_Hales ha un post sul blog: Vicinato
Ri: Identifica la posizione più vicina e calcola la distanzaCiao Peter, questo utilizza la piattaforma KNN per ottenere le righe e le distanze dei vicini, quindi scrive l'ID del vicino in una nuova colonna.
Names Default To Here( 1 );
dt = Current Data Table();
knn = K Nearest Neighbors(
X( :X Location, :Y Location ),
K( 1 ),
save near neighbor rows,
save near neighbor distances
);
knn << close window;
dt << New Column( "Neighbor ID", formula( dt:siteId[:rowNear 1] ) );
dt:Neighbor ID << delete formula;