Как точно воспроизвести исторические ОРС-изохроны?

При воспроизведении исторических изохрон, созданных с помощью API ORS - openrouteservice.org, у меня возникли проблемы с разрешением. Около 3 лет назад возвращенные изохроны имели более высокое разрешение, чем сегодня, и нет возможности манипулировать каким-либо параметром разрешения (насколько мне известно).

История ORS (3 года назад): более высокое разрешение введите здесь описание изображения

Сегодня ORS: более низкое разрешение

library(leaflet)
library(openrouteservice)
coords <- c(9.4619375, 47.4776429)

isochrone_ors <- ors_isochrones(coords, range = 11*60)
leaflet() %>% 
  addProviderTiles(providers$Stamen.TonerLite, group = "Toner Lite") %>% 
  addGeoJSON(geojson = isochrone_ors) %>% 
  fitBBox(isochrone_ors$bbox)

введите здесь описание изображения

OSRM: сегодня

Я попытался воспроизвести изохроны, используя osrm::osrmIsochrone(). К сожалению, эта реализация osrm генерирует прямоугольные и частично дизъюнктные изохроны для довольно низких разрешений, что далеко от исторических ORS-изохрон.

Внимание: Используемый сервер http://router.project-osrm.org/ не очень стабилен

options(osrm.server = "http://router.project-osrm.org/", osrm.profile = "driving") 

isochrone_osrm <- osrm::osrmIsochrone(loc = coords, breaks = c(0,11), res = 150)
leaflet() %>% 
  addProviderTiles(providers$Stamen.TonerLite, group = "Toner Lite") %>% 
  addPolygons(data = isochrone_osrm)

введите здесь описание изображения

Кто-нибудь из вас знает, как лучше воспроизвести исторические изохроны? Есть ли более подходящие пакеты или API?


person MichiSmith    schedule 24.09.2018    source источник