Netlogo를 사용하여 에이전트 기반 모델을 만드는 것부터 시작합니다. 도시의 네트워크 맵 (line-shapefile)과 도시의 스쿠터 포인트 파일 (shapefile)을 사용하고 싶습니다. 아이디어는 도시를 통해 네트워크 shapefile의 줄을 따라 운전하도록하는 것입니다. Netlogo를 처음 접한 이래로 나는이 모델 파일을이 모델에로드하기 만했습니다. 누군가 내가 스쿠터 등록 (포인트)에서 거북을 만들고 그들을 네트워크 라인을 통해 움직일 수있게 도와줌으로써 선두 주자가 될 수 있습니까? 지금까지 인터넷에서 거의 도움이되지 않았으므로 시행 착오와 함께 작동하지 않습니다.Netlogo의 shapefile에서 움직이는 거북을 만드는 방법
extensions [ gis ]
to load
ca
let network gis:load-dataset "Roads_Asmterdam.shp"
foreach gis:feature-list-of network
[ gis:set-drawing-color white
gis:draw ? 0.3
]
let people gis:load-dataset "scooters_Amsterdam.shp"
foreach gis:feature-list-of people
[ gis:set-drawing-color blue
gis:draw people 3
]
end
그래서, 지금까지 내가 아는 한, 내가 거북이를 이동하려는 기능을 가기 위해 필요 : 지금까지, 내 코드는 바로 이것이다. 그리고 포인트 쉐이프 파일에서 움직이는 거북이를 만들 수있는 함수가 필요하지만, 전체 영역 대신 줄만 사용하도록 알려줄 필요가 있습니다.
미리 감사드립니다.