Gis 如何使海龟在多边形内移动?
我正在使用GIS扩展在netlogo中创建模型以读取形状文件。我有代表国家公园的多边形和代表狮子的点。点和公园的多边形显示没有任何问题。然而,我想从点上创造海龟,这就是我遇到的问题。当我这样做的时候,海龟会改变位置。它们以相同的模式排列,但它们传播并占据整个netlogo的世界,而不是公园内的一个小集群Gis 如何使海龟在多边形内移动?,gis,netlogo,shapefile,Gis,Netlogo,Shapefile,我正在使用GIS扩展在netlogo中创建模型以读取形状文件。我有代表国家公园的多边形和代表狮子的点。点和公园的多边形显示没有任何问题。然而,我想从点上创造海龟,这就是我遇到的问题。当我这样做的时候,海龟会改变位置。它们以相同的模式排列,但它们传播并占据整个netlogo的世界,而不是公园内的一个小集群 extensions [gis] globals [lion-dataset park-dataset] to setup ca reset-ticks ;; import
extensions [gis]
globals [lion-dataset park-dataset]
to setup
ca
reset-ticks
;; import national park shapefile
set park-dataset gis:load-dataset "H:/college/reserve_lion.shp
gis:set-drawing-color green gis:fill park-dataset 2.0
;; read in turtle dataset and draw
set lion-dataset gis:load-dataset "H:/college/lion.shp
gis:set-drawing-color red gis:fill park-dataset 2.0
breed [lions lion]
;; creating the turtle from lion-dataset
foreach gis:feature-list-of lion-dataset
[ let location gis:location-of gis:centroid-of ?
if not empty? location
[ create-lions 1
[ set shape "person"
set size 1
set color red
set xcor gis:property-value ? " x_park"
set xcor gis:property-value ? " y_park"
show "world loaded"
end
to go
ask lions
[move]
tick
end
to move
fd 3
rt 3
end