GIS converterで生成した街路でA*探索を用いて、住民の移動をシミュレーションしようと考えています。
住民エージェントの生成のため、100mメッシュの中心にPointを作り、道路のノードと繋げたものをNode.csv,Link.csvファイルとしました。Node.csvの25列目の人口データを読み込んでPoint.Populationに格納→その数の分だけPersonエージェントを生成するコードを書きたいのですが、うまく動作しません。
100mメッシュの中心Pointにカーソルを合わせると、Populationの読み込みまでは出来ていることが確認できました。(universeの105行目)
元のファイルでPersonの生成を行っていたPointのコードの12-27行目を書き換えてみたのですがうまく動作しません。具体的には、各Pointに対して、Populationの数を確認→その分だけPersonエージェントを生成をしたいと考えています。(Population=0の場合は、エージェントを生成せず、次のPointをあたる)
二重にfor文を書くことも試しましたが、うまく動作しませんでした。
コードや説明に至らぬ点もあると思いますが、ご教授いただければと思います。
Pointの該当箇所を修正してみましたのでご確認ください。