Identificar la ubicación más cercana y calcular la distanciaProbablemente haya una solución simple para esto, pero aún no la he descubierto. Tengo una tabla de ID de ubicación con ubicaciones X e Y. Necesito identificar la ubicación más cercana y calcular la distancia euclidiana a esa ubicación.La distancia no parece demasiado onerosa, pero estoy luchando por encontrar la ubicación más cercana. Se adjunta archivo. Gracias.
Re: identificar la ubicación más cercana y calcular la distanciaHola Peter, esto usa la plataforma KNN para obtener filas y distancias vecinas, luego escribe la ID del vecino en una nueva columna.
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;