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

Gis 在NetLogo中,如何创建从OpenStreetMap下载的路上的海龟?,gis,openstreetmap,netlogo,Gis,Openstreetmap,Netlogo,我是NetLogo的新手,目前我希望模拟海龟在路上行走。我从OpenStreetMap下载了街道地图,并将其转换为shapefile(仅限道路),以便与NetLogo兼容。但当我使用GIS扩展导入道路并运行代码时,NetLogo似乎找不到任何道路(蓝色),因此无法在道路上创建海龟 extensions [gis] patches-own [vlocation] to setup clear-all ask patches [ set pcolor white ] ;;set backg

我是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
然而,我得到了这个错误:

MOVE-TO expected input to be an agent but got NOBODY instead.

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

“这就是原因吗…?”-是。@SETHTUE在斑块级别检查时,道路似乎太粗糙了。我试图改变补丁的大小,但仍然无法工作。。。我应该如何更改代码或地图?请我真的需要帮助,所以提前谢谢你!!对不起,我不明白你的问题是什么。@SethTisue我的意思是,如果这些矢量GIS功能(道路)看起来比补丁的大小更详细,我该怎么办。我应该更改代码的哪一部分,以便NetLogo可以检测道路?谢谢我不知道,没有在NetLogo中使用GIS的经验。也许其他人可以回答。