Открытая карта улиц - Itinero C# - Дорожные ограничения
Я использую Itinero в C#
Я хочу ограничить свой маршрут.
Например;
Между двумя точками есть 3 моста.
- Название первого моста
X
- Наименование второго моста
Y
- Название третьего моста
Z
Если у меня есть BigTruck, я хочу пойти в X
Мост. Иначе, если у меня есть SmalTruck, я хочу пойти в Y
Мост Остальное я хочу пойти Z
Мост.
На самом деле, я искал Луа сценарий. Но я не знаю, как я могу это сделать в Итинеро?
Я хочу сделать заявление, чтобы сделать его более понятным.
Я живу в Стамбуле (Турция.)
В Стамбуле есть 3 моста и туннеля, соединяющих Анатолию и европейские континенты.
Мост YSS, Мост FSM и Мост Богазичи, Евразийский тоннель
BigTruck никогда не пересекает мост FSM и мост Bogazici
Smalltrucks никогда не пересекают мост Bogazici и Евразийский туннель, но Smalltrucks могут проходить через YSS, но не являются предпочтительными, потому что это оплачивается.
Автомобили могут проходить через все мосты и туннели, но не являются предпочтительными, потому что они платные. И машины обычно используют первый мост.
Не могли бы вы мне помочь?
2 ответа
Я нашел свой ответ с JOSM. Вы можете ограничить свои дороги. Что вы хотите.
Важное примечание: вы должны быть осторожны с профилем. (Вы можете использовать lua.script)
@toti08 Один пример; У меня есть большой грузовик. В Стамбуле есть три моста.
Имя первого моста "Богазичи" Имя второго моста "FSM" Имя третьего моста "YSS"
У меня есть две координаты. 1-) 41.031345, 28.989510 2-) 41.027660, 29.030619 Я хочу перейти ко второму пункту из первого пункта. Если вы получите указания от карт Google, вы увидите, что направляет меня первый мост (Bogazici Bridge). Но это не правда. Потому что BigTruck никогда не пересекает первый мост (мост Богазичи). Это запрещено в Стамбуле. BigTruck может идти только с моста "YSS".
Просто; Я просто хочу исключить этот мост для маршрута Бигтрук. Как я могу это сделать?