如何精确再现历史ORS等时线?

时间:2018-09-24 14:52:43

标签: r ggmap osrm

在复制使用ORS - openrouteservice.org API创建的历史等时期间,我遇到了分辨率问题。大约3年前,返回的等时线具有比今天更高的分辨率,并且没有选择来操纵任何类型的分辨率参数(据我所知)。

ORS历史记录(3年前):更高的分辨率 enter image description here

今天的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)

enter image description here

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)

enter image description here

你们中有人对如何以更好的方式重现历史等时线有想法吗?是否有更合适的软件包或API?

0 个答案:

没有答案