Я не думаю, что время пинга было бы надежным показателем расстояния. Если маршрутизаторы являются беспроводными, могут быть другие факторы, которые изменяют задержку между ними. Может быть, в определенное время дня в области возникает больше электромагнитных помех, которые влияют на задержку.
Что касается определения расстояния через Интернет, это также было бы невозможно определить по времени ожидания, поскольку вы проходите через множество маршрутизаторов, которые не находятся под вашим контролем. Некоторые могут иметь существенную нагрузку на них, что приведет к большей задержке и увеличит задержку (или уменьшит), искажая пропорции.
Я не думаю, что действительно есть способ найти положение маршрутизатора в трехмерном пространстве.