MAS コミュニティ
artisoc質問用掲示板

質問  (回答受付中)

[artisocモデル] GIS DataConverterを用いてのファイル読み込み
質問者: simaさん , 質問日時: 2018/01/15 11:31
GIS DataConverterを用いて避難シミュレーションを試みています。
GIS DataConverterで点(ポイント)の情報を読み込ませて後、artisoc内でも点の情報を与えたファイルを読み込ませています。その際、GIS DataConverterで作成したポイントとartisoc内で読み込ませたファイルが同じシミュレーション画面に表示されません。
読み込ませているものは同じデータです。

なぜそうなるのか、どなたかご教授ください。



▼ 全ての回答


本文からは詳細な状況がわかりませんので、何とも言えませんが、想像して回答します。
GIS DataConverterで作成したポイントは、ノードやリンクとは別のCSVファイルで出力されるはずです。
artisocでは、それぞれ個別にCSVを読み込み、
ノードはエージェントを作成し、リンクはそれぞれのエージェト集合に接続先のノードを格納するようにします。
同じく、ポイントもエージェントを作成します。
最後に、出力設定で、ノードとポイントは表示させます。

回答者: igaguri さん , 回答日時: 2018/01/15 14:52
igaguriさん
分かりにくい文章の中、ご回答いただきありがとうございます。
読み込ませた道路のノードやリンクはきちんと表示されます。
しかし、避難施設として表示させたいポイントデータだけが、しっかりと表示されません。
最終的には、読み込ませた避難施設へと避難するシミュレーションを行いため、本質的なものが出来ていない状態となっております。
再度ご教授くださいますよう、お願い致します。

回答者: sima さん , 回答日時: 2018/01/15 17:19
以下を確認してみてください。
GIS DataConvetorでポイントのCSVが出力されてますか?
artisocモデルに、ポイントのCSVを読み込みコードが書かれていますか?
ポイントエージェントを作成し、出力設定していますか?
ポイントのエージェントがきちんと作成されているのならば、
あとは、表示の問題です。出力設定でマップ要素リストの項の順番を、ノードエージェントよりもポイントエージェントを上に設定してみてください。順番が逆だと、隠れています。

回答者: igaguri さん , 回答日時: 2018/01/15 18:15
igaguriさん
ご回答ありがとうございます。
シミュレーション画面上でポイントは表示されているため、ファイルの読み込みは出来ていると思うのですが、大きく場所がずれて表示されてしまいます。
例えば、座標(5,5)を表示させたいとき、座標(3,3)の座標に表示されてしまいます。

回答者: sima さん , 回答日時: 2018/01/15 19:42
最初からそう言ってもらわないと無駄ですので、お願いします。
ずれている場合は、デバックしてみてください。
まずは、ポイントのCSVの値が正しいこと、
そして、ポイントのCSVの正しい箇所の数値が読み込まれていること、
さらに、コードにprintln()を適所に入れて、正しく数値の受け渡しが行われているかどうか確認してみると良いです。それしかありません。

回答者: igaguri さん , 回答日時: 2018/01/16 09:39

MASコミュニティ
掲示板TOP







Copyright © KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
( 会社情報 情報セキュリティ・個人情報について )