Подсчитать количество автобусов / поездов / метро и т.д. между двумя пунктами назначения - PullRequest
0 голосов
/ 11 апреля 2019

Я хотел бы посчитать количество различных перевозок, используемых между двумя пунктами назначения.

Например, если требуется 2 автобуса + 1 билет на метро, ​​чтобы добраться из пункта А в аэропорт, и 1 поезд + 1Метро от пункта B до аэропорта

  point subway train bus
1     A      1     0   2
2     B      1     1   0

Используя пример googleway::google_directions в документах

res <- google_directions(origin = "Melbourne Airport, Australia",
                     destination = "Portsea, Melbourne, Australia",
                     departure_time = Sys.time() + (24 * 60 * 60),
                     mode = "transit",
                     transit_mode = "bus",
                     key = MYKEY,
                     transit_routing_preference = "less_walking",
                     simplify = F)

Я могу видеть в результатах json много упоминаний "автобус" и "ходьба"и "трамвай"

"vehicle" : {
                              "icon" : "//maps.gstatic.com/mapfiles/transit/iw2/6/bus2.png",
                              "name" : "Bus",
                              "type" : "BUS"

И

"vehicle" : {
                              "icon" : "//maps.gstatic.com/mapfiles/transit/iw2/6/rail2.png",
                              "name" : "Train",
                              "type" : "HEAVY_RAIL"
                           }

Есть ли способ легко подсчитать количество различных перевозок, доставленных из пункта отправления в пункт назначения?Логика о том, как анализировать и / или какие объекты просматривать в json, чтобы выяснить это?

...