【问题标题】:Anylogic - <unknown> (GISRoute) : The length is zeroAnylogic - <unknown> (GISRoute) :长度为零
【发布时间】:2020-07-22 17:42:30
【问题描述】:

我尝试制作泛洪网络,但运行时出现问题。 请检查以下问题。

(GISRoute) : 长度为零java.lang.RuntimeException: root:

(GISRoute) : 长度为零

在 com.anylogic.engine.Engine.error(未知来源)

在 com.anylogic.engine.Agent.error(未知来源)

在 com.anylogic.engine.Utilities.error(未知来源)

在 com.anylogic.engine.markup.GISMarkupElement.error(Unknown Source)

在 com.anylogic.engine.markup.GISRoute$1.j(未知来源)

在 com.anylogic.engine.markup.AbstractCurve.initialize(未知来源)

在 com.anylogic.engine.markup.GISRoute.doInitialize(未知来源)

在 com.anylogic.engine.markup.AbstractMarkup.initializeInternal(未知来源)

在 com.anylogic.engine.markup.GISMarkupElement.initialize(未知来源)

在 com.anylogic.engine.markup.GISRoute.(未知来源)

在 floodmodelv1.Main.floodFunction(Main.java:662)

在 floodmodelv1.Main.executeActionOf(Main.java:278)

在 com.anylogic.engine.EventTimeout.execute(未知来源)

在 com.anylogic.engine.Engine.i(未知来源)

在 com.anylogic.engine.Engine.nf(未知来源)

在 com.anylogic.engine.Engine.j(未知来源)

在 com.anylogic.engine.Engine$f.run(Unknown Source)

你能帮帮我吗?

https://www.dropbox.com/sh/4z4kpycp75nwx4g/AABnqWGa5p2kYGAUo1W4ZSU6a?dl=0

【问题讨论】:

    标签: gis anylogic


    【解决方案1】:

    问题是在你的泛洪函数中你这样做:

    x1=x2;
    y1=y2;
    

    这意味着你的floodFunction第二次执行时,point1和point2会是一样的,也就是说你构造的segment会用2个相同的点来构造,并且segment的长度需要大于0.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-18
      • 1970-01-01
      • 2018-10-29
      相关资源
      最近更新 更多