Maps 如何在OSRM中避开cerntain区域

Maps 如何在OSRM中避开cerntain区域,maps,osrm,Maps,Osrm,我想使用OSRM(开放源代码路由机器)查找路由,以避开城市的某个区域(由多边形指定),作为一个选项。一种方法是创建两个配置文件:car和car\u避开\u禁止驾驶\u区域。后一个外形查找每个通道段,如果它位于非驱动区域内,则将长度设置为无穷大 但这种方法在技术上重复了预处理、磁盘使用和RAM使用。这个问题有更好的解决方案吗?通过“流量更新”,可以在限制区域边界上的所有OSM段上设置0速度,并且只进行CH收缩或MLD自定义,从而阻止某些区域。这种方法仍然会生成两个图。更多信息请点击此处 另一种方法

我想使用OSRM(开放源代码路由机器)查找路由,以避开城市的某个区域(由多边形指定),作为一个选项。一种方法是创建两个配置文件:
car
car\u避开\u禁止驾驶\u区域
。后一个外形查找每个通道段,如果它位于非驱动区域内,则将长度设置为无穷大


但这种方法在技术上重复了预处理、磁盘使用和RAM使用。这个问题有更好的解决方案吗?

通过“流量更新”,可以在限制区域边界上的所有OSM段上设置0速度,并且只进行CH收缩或MLD自定义,从而阻止某些区域。这种方法仍然会生成两个图。更多信息请点击此处


另一种方法是使用即将推出的“避免”功能,在配置文件中定义“限制区域”类,并在运行时使用查询参数,如
avoid=restricted

可以通过“流量更新”阻止某些区域通过在限制区域边界上的所有OSM段上设置0速度,并仅执行CH收缩或MLD自定义。这种方法仍然会生成两个图。更多信息请点击此处

另一种方法是通过在概要文件中定义一个“受限区域”类,并在运行时使用查询参数,如
avoid=restricted
,来使用即将推出的“avoid”特性