区分在 anylogic 中存在和未找到的铁路路线

Differentiate Rail routes that exist and not found in anylogic

我正在尝试在 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?
 }