2016-11-12 9 views
0

私はGraphVizを使って指向グラフを描画します。http://graphstream-project.org/doc/Tutorials/Reading-files-using-FileSource/チュートリアルに従ってグラフデータを読み込みます。GraphViz - org.graphstream.graph.IdAlreadyInUseException

2つのノード間に2つ以上のエッジがない場合、すべて正常に動作します。その場合は、org.graphstream.graph.IdAlreadyInUseException:シングルトン例外:id "(48; 63)"が既に使用されています。エッジを作成できません。がスローされます。

私は例外を非常によく理解しています。問題は、私がそれを取り除く方法を知らないことです(私自身のデータパーサを書いたくありません)。

誰もこれを解決する方法を知っていますか?

答えて

0

graphvizについては分かりませんが、あなたが得るエラーと参照するチュートリアルはGraphStreamに関連しています。

GraphStreamでは、DefaultGraphの代わりにMultiGraphクラスを使用する必要があります。

+0

私はそれを試みましたが、とにかく例外がスローされました。私の解決策は、ファイル解析の処理中に平行なエッジを特定することでした。私は後でこれらのエッジを追加しました。 –