【发布时间】:2015-11-06 12:56:13
【问题描述】:
我需要创建具有特定尺寸的海龟并检查重叠。 由于每个定义的海龟没有扩展名,我想也许 gis 扩展名可能有用。
有一种方法可以将信封与乌龟相关联,例如
let gis:envelope-of self (list (xcor - 2 ) (xcor + 2) (ycor - 2) (ycor + 2))
但我不知道如何使用它来绘制信封并检查重叠。
另一种方法可能是放弃一只海龟有维度的想法,并通过使用从海龟创建一个 gis 数据集
gis:turtle-dataset turtle-set
但我不知道如何用这个创建一个多边形:-(
有什么想法吗?
【问题讨论】:
-
我从未使用过扩展,但海龟有大小。 ccl.northwestern.edu/netlogo/docs/dictionary.html#size这是你的意思吗?
-
海龟的形状重要吗?如果它们是圆圈,例如检查重叠并不太难。
-
我一直坚持这个尺寸只是为了展示,但我会检查一下。是的,形状和大小很重要:这是关于房屋分布的工作的开始,所以我必须将其映射到实际数据。但你是对的,如果形状是圆形,我可以使用半径内原语。但是,我可以创建一个报告器并使用它来检查重叠。
-
如果你有一个好的解决方案,请让我参与进来。这是一个有趣的问题