Я пытаюсь смоделировать маршруты от продавца к покупателю в США в Anylogic и хотел узнать, какие маршруты можно проложить по железной дороге. Но если железнодорожного маршрута не существует, я получаю сообщение об ошибке, и симуляция останавливается. Я хочу, чтобы симуляция запускалась, и если маршрут не существует, он сохраняется в переменной (например, в логической переменной, если маршрут существует, это правда, а если нет — ложь). Спасибо за помощь!
У вас должен быть объект карты, у которого тип дороги установлен на железную дорогу, а тип дороги — на железную дорогу.
Затем с помощью некоторого простого кода вы можете проверить, существует ли рельс, и если нет, сделать что-то еще.
try {
GISRoute route = map.getRoute(fromLatitude, fromLongitude, toLatitude,
toLatitude);
} catch (Exception e) {
traceln("Error - no route found - from " + fromLatitude) + ", " +
fromLongitude + " to " + toLatitude + ", " + toLongitude);
traceln("Exception " + e);
// Maybe look for a road route?
}