我已使用GIS扩展程序成功地将某个城市的shapefile加载到Netlogo中,如下所示。
使用以下代码
extensions [ gis ]
globals [ countries-dataset min-map max-map]
patches-own [ mapa ]
to setup
reset-ticks
clear-turtles
clear-patches
clear-drawing
clear-all-plots
clear-output
; Note that setting the coordinate system here is optional, as
; long as all of your datasets use the same coordinate system.
; Load all of our datasets
; Load the dataset
set countries-dataset gis:load-dataset "city.shp"
gis:set-world-envelope (gis:envelope-union-of (gis:envelope-of countries-dataset))
gis:set-drawing-color green
gis:draw countries-dataset 1
reset-ticks
end
to match-cells-to-patches
cd
ct
end
to startup
setup
end
如何在道路上创建随机海龟仅?
答案 0 :(得分:0)
您是否只希望海龟沿着道路行驶,或者您还希望它们沿着道路行驶?
对于前者,请尝试gis:find-features
和gis:vertex-lists-of
以获取图表中的所有顶点,并选择一个随机顶点(这会将位置限制为仅限顶点)。如果您希望位置位于直线部分的某个位置,则可以计算两个连续顶点之间的点。