Gis 如何使海龟在多边形内移动?

Gis 如何使海龟在多边形内移动?,gis,netlogo,shapefile,Gis,Netlogo,Shapefile,我正在使用GIS扩展在netlogo中创建模型以读取形状文件。我有代表国家公园的多边形和代表狮子的点。点和公园的多边形显示没有任何问题。然而,我想从点上创造海龟,这就是我遇到的问题。当我这样做的时候,海龟会改变位置。它们以相同的模式排列,但它们传播并占据整个netlogo的世界,而不是公园内的一个小集群 extensions [gis] globals [lion-dataset park-dataset] to setup ca reset-ticks ;; import

我正在使用GIS扩展在netlogo中创建模型以读取形状文件。我有代表国家公园的多边形和代表狮子的点。点和公园的多边形显示没有任何问题。然而,我想从点上创造海龟,这就是我遇到的问题。当我这样做的时候,海龟会改变位置。它们以相同的模式排列,但它们传播并占据整个netlogo的世界,而不是公园内的一个小集群

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