ベクター マップ データを使用した NetLogo プロジェクト
道路があるベクターマップを使用しています。次に、道路がある場所にリンクを描画します。出発点となるイメージで、それはラトビアの首都(リガ)。左側はベンツピルスの街で、ウィッチはリガから約 200 キロ離れています。一番上にはラトビアとエストニアの国境があり、約 200 km です。底までは約100km。
私が欲しいのは、車の充電ステーションをどこに配置する必要があるかを計算することです。平均的な環境に優しい車では、フル バッテリーで 50 キロメートルを走行できます。そう。ヴェンツピルスまでは約200kmだということはわかっています。その道路には 4 つの充電ステーションが必要です。
アイデア No 1 は、充電ステーションの出発点からあらゆる方向に 50 キロごとにすぐです。(写真上の木の記号)。現時点では、充電ステーション (ツリー) をランダムな場所に配置しています:
to setup-stacijas
set-default-shape boats "tree"
create-boats num-boats [
set speed 0 ; min-speed + random-float (max-speed - min-speed)
let l one-of links
set size 18
set-next-stacija-link l [end1] of l
]
end
to set-next-stacija-link [l n] ;; boat proc
set cur-link l
move-to n
ifelse n = [end1] of l [set to-node [end2] of l] [set to-node [end1] of l]
face to-node
end
質問:
すべての方向への距離 xx キロメートルを計算するにはどうすればよいですか?