2017-10-16 15 views
1

GISシェープファイルを使ってnetlogoプロジェクトを作っています。カメをギスポイントに移動

私はレストランやガソリンスタンドのような都市の場所を表す大きなポイントレイヤーを持っています。

私はポイントの方向に行くために私の亀を必要とします: 亀のポップスは、ランダムなレストランに行く は、近くのガソリンスタンドに向かい、帰宅します。

テーブル上で実行される "foreach(gis:property-value?)"が見つかりました。 今私は列と値を実行することができますが、私はどのように特定のポイントに移動するカメをする方法を知りません。ポイントの方向に向かって見出しを変えたり、ポイントが置かれているパッチにその方向を変えたりできますか?

プロジェクトim mkaingは、7つの市区町村の人口移動を示す24時間のシミュレーションです。

私は都市を分けるポリゴン/ベクターレイヤーを持っています。私は、特別なアクションが起こらない限り、それらを残すことができないように特定の地区からのカメを作りたいと思っています。 多角形/ベクトル線に特定のカメを残す方法はありますか?

答えて

0

これが最善の方法であるかどうかはわかりませんが、表現したい場所のそれぞれにカメを作成することでこの質問に近づくでしょう。私はおそらく単一の品種としてそれを行うだろうし、ちょうどそれがあるタイプの場所を言う属性を持っています。カメはインターフェイスに表示されないように非表示にすることができます。

このアプローチの利点は、すべてのネイティブNetLogoプリミティブを使用して、GISレイヤーに変換するのではなく、ある半径内のランダムなレストランを見つけてその方向に移動するようなことができることです。つまり、GISを一度だけ(カメを作るために)扱う必要があり、効率的なメリットが得られるはずです。

+0

最初にお返事ありがとうございますネットロゴは私の新しい領域です。これが私の最初のプロジェクトです。 私は自分のカメに、私が望む色の最も近いパッチに行くように指示するコードを作った。今では計画は特定の建物のすべてのセットを作っていて、さまざまな色を配置しているので、スケジュールの種類があり、ランダムな要素が追加されます。 事実私のgisレイヤーは120kポリゴンと約18kポイント以上を含んでいるので、パッチは約5km以上ですので、より現実的なパッチサイズに解決する必要があります。 ポイントを作成してパッチを作成する方法はありますか? テーブルにxとyの列がある場合 – segev

+0

ポイントはパッチを作成できません。モデルを開くときにすでにパッチが存在し、作成されたり破棄されたりすることはありません。しかし、あなたは確かに世界のサイズを変更することによってそれらの数を変更することができます。 – JenB

+0

このアプローチを試してみると、ポイントをカメに変換したり、右のx、yのカメを簡単に作る方法がありますか?私はx列とy列を持つshpファイルを持っています – segev

関連する問題