开放式街道地图-Itinero C#-道路限制

时间:2018-07-25 13:00:18

标签: c# openstreetmap osm.pbf

我在C#中使用Itinero

我想限制自己的路线。

例如;

两点之间有3条桥。

  • 第一个网桥的名称X
  • 第二个网桥的名称Y
  • 第三个网桥的名称Z

如果我有一辆大卡车,我想去X桥。 否则,如果我有SmalTruck,我想去Y桥 否则我想去Z桥。

实际上,我搜索了lua脚本。但是我不知道如何在Itinero中做什么?

我想发表一个声明使之更清楚。

我住在伊斯坦布尔(土耳其)

伊斯坦布尔有3座连接安纳托利亚和欧洲大陆的桥梁和隧道。

YSS桥,FSM桥和Bogazici桥,欧亚隧道

BigTruck从未越过FSM桥和Bogazici桥

小卡车永远不会越过Bogazici桥和欧亚隧道,但小卡车可以通过YSS,但不是首选,因为这是有偿的。

汽车可以穿过所有的桥梁和隧道,但不是首选,因为它们是付费的。汽车通常使用第一座桥。

能帮我吗?

2 个答案:

答案 0 :(得分:0)

@ toti08 一个例子; 我有一辆大货车。伊斯坦布尔有三座桥。

第一个网桥名称是“ Bogazici” 第二网桥名称是“ FSM” 第三座桥的名称是“ YSS”

我有两个坐标。 1-)41.031345,28.989510 2-)41.027660、29.030619 我想从第一点转到第二点。 如果您从Google地图上获得路线指示,那么您会指引我的第一座桥(Bogazici桥)。 但这不是真的。因为BigTruck从未穿过第一座桥(Bogazici桥)。在伊斯坦布尔禁止使用。 bigTruck只能从“ YSS”桥走。

简单地; 我只想排除Bigtruck路线的这座桥。 我该怎么办?

答案 1 :(得分:0)

我通过 JOSM 找到了答案。您可以限制道路。无论您想要什么。

重要说明::您应该注意个人资料。 (您可以使用lua.script)