在NetLogo中,如何在从OpenStreetMap下载的道路上创建海龟?

MLe*_*est 5 gis openstreetmap netlogo

我是 NetLogo 的新手,目前我希望模拟乌龟在路上移动。我已经从 OpenStreetMap 下载了街道地图,并将其转换为 shapefile(仅道路),以便它与 NetLogo 兼容。但是当我使用 GIS 扩展导入道路并运行代码时,NetLogo 似乎找不到任何道路(蓝色),因此无法在道路上创建海龟。

extensions [gis] 
patches-own [vlocation]

to setup
 clear-all
 ask patches [ set pcolor white ]  ;;set background white
end

;;import the road downloaded from OpenstreetMap
to load            
  let view1 gis:load-dataset "map11_osm_ln.shp"
  gis:set-world-envelope gis:envelope-of view1

  foreach gis:feature-list-of view1
  [
    gis:set-drawing-color blue     ;;draw road as blue
    gis:draw view1 0.5 
  ]
end

to add-turtles
  create-turtles 1
  ask turtles       ;; create turtles on road which is blue only
  [
    set vlocation one-of patches with [pcolor = blue]
    move-to vlocation
  ]
end
Run Code Online (Sandbox Code Playgroud)

但是,我收到了这个错误:

MOVE-TO expected input to be an agent but got NOBODY instead.
Run Code Online (Sandbox Code Playgroud)

我检查了道路(补丁),发现道路的 pcolor 都是 9.9 而不是蓝色。这就是NetLogo找不到任何创造海龟的道路的原因吗?我应该怎样做才能在路上创造乌龟?