首页 > 解决方案 > 如何使用带有纬度和经度的欧几里得 TSP 和 R 中的 TSP 库计算(估计)英里/公里?

问题描述

如何使用带有纬度和经度的欧几里得 TSP 和 R 中的 TSP 库计算(估计)英里/公里?

以下结果在纬度/经度中的旅行长度为 0.2122963 本文解释了如何将纬度转换为英里,所以我想在 R 中可能已经有一种我还没有学过的快速方法来做到这一点。 https://sciencing.com/convert-degrees-latitude-miles-5744407.html

我想问问这里的专家。感谢您的输入。

library(TSP)
lat <- c(45.626,
         45.590,
         45.540,
         45.536,
         45.533)
long <- c(-122.997,
          -123.013,
          -122.970,
          -122.966,
          -122.965)
demand <- c(1:5)
best_route <- data.frame(x = long, y = lat, row.names = demand )
etsp <- ETSP(best_route)
tour <- solve_TSP(etsp)
tour

标签: rtraveling-salesman

解决方案


推荐阅读