R mapdist против gmapsdistance - PullRequest
0 голосов
/ 02 мая 2020

Я тяну время и расстояние проезда, используя API матрицы расстояний в R. В настоящее время я использую функцию mapdist, которая возвращает время и расстояние для источника и пункта назначения.

Однако я также нашел gmapsdistance функция в R. Эта функция также учитывает другие параметры, такие как устранение влияния маршрутов паромов / платных дорог (что может стать важным в будущем).

Мне было любопытно, лучше ли один, чем другой. Поэтому я использовал один и тот же источник и пункт назначения, чтобы увидеть, совпадают ли результаты с помощью приведенного ниже кода:

mapdist(from = "02081", to = "89801", mode = "driving")

gmapsdistance(origin = "02081", destination = "89801", mode = "driving",
                  key = "XXXXXXXXXXXXXXXXXXX")

И были возвращены следующие выходные данные:

# A tibble: 1 x 9
  from  to          m    km miles seconds minutes hours mode   
  <chr> <chr>   <int> <dbl> <dbl>   <int>   <dbl> <dbl> <chr>  
1 02081 89801 4185463 4185. 2601.  141708   2362.  39.4 driving
> gmapsdistance(origin = "02081", destination = "89801", mode = "driving",
+               key = "XXXXXXXXXXXXXXXX")
$Time
[1] 141630

$Distance
[1] 4185370

$Status
[1] "OK"

Несмотря на расстояния и времена будут возвращать одно и то же значение, но они немного выключены? Кто-нибудь сталкивался с этим и имеет представление, почему они могут возвращать разные значения?

Также - Можно ли исключить возможность платных маршрутов / паромных маршрутов с помощью функции mapdist?

...