如何将海龟放置在栅格数据集的一部分中?

时间:2014-10-08 18:03:28

标签: netlogo

GIS extension开始,我在Netlogo中导入了一个栅格,我在下图中用橙色表示。我的目标是将一只乌龟随机放置在用蓝色表示的光栅的每个块中(即在9个块中)。蓝色光栅是橙色光栅的一部分。

这是我的代码随机将海龟放在块中

let number 1
ask n-of number patches with [ (max-pxcor - ((x-increment + 1) * (max-pxcor / 3))) <= pxcor and pxcor <= (max-pxcor - (x-increment * (max-pxcor / 3))) and (max-pycor - ((y-increment + 1) * (max-pycor / 3))) <= pycor and pycor <= (max-pycor - (y-increment * (max-pycor / 3))) ] [
sprout 1 ] 

从我在Netlogo的橙色光栅中,如何才能在蓝色光栅中应用上面的代码?

这是我的栅格:

enter image description here

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

这个怎么样?

ask patches with [pcolor = blue] [
  sprout 1
]

我怀疑这不回答你的问题。但那是因为我不明白你的问题。如果你能告诉我为什么上面的代码不是你想要的,那么也许我可以改进它以便更有帮助。

请注意,谈论“橙色光栅”和“蓝色光栅”并没有多大意义。 GIS扩展知道如何将栅格导入NetLogo世界,但一旦导入它们,它们就不再是栅格了。导入完成后剩下的就是乌龟和补丁。如果您可以使用海龟和补丁的词汇来提问,而不是“光栅”的词汇,那么您将有更好的机会制定一个明确的,可回答的问题。