netlogo gis:应用覆盖率:NaN错误

netlogo gis:应用覆盖率:NaN错误,gis,netlogo,Gis,Netlogo,我正在尝试将形状文件中分区代码的多边形特征属性应用于面片。使用gis:apply coverage应该很容易,但是对于所有补丁,值打印为NaN(应该是区域代码属性的值0,1,2,3…) 我已经尝试将最小阈值更改为0.000001,并且区域相当大,因此我认为这不是问题所在。其余的形状文件都没有问题,尽管我没有对它们应用覆盖率。我使用的是Netlogo 5.3版 代码: 如果您的shapefile多边形覆盖了一些面片,那么这看起来确实应该起作用。是否已检查加载的分区形状文件是否具有正确的投影/封套等

我正在尝试将形状文件中分区代码的多边形特征属性应用于面片。使用
gis:apply coverage
应该很容易,但是对于所有补丁,值打印为
NaN
(应该是
区域代码属性的值0,1,2,3…)

我已经尝试将最小阈值更改为0.000001,并且区域相当大,因此我认为这不是问题所在。其余的形状文件都没有问题,尽管我没有对它们应用覆盖率。我使用的是Netlogo 5.3版

代码:


如果您的shapefile多边形覆盖了一些面片,那么这看起来确实应该起作用。是否已检查加载的分区形状文件是否具有正确的投影/封套等?如果形状文件从NetLogo世界偏移,则可能不会覆盖任何面片。您可以快速确认形状文件至少与面片相交:

ask patches gis:intersecting zones-dataset [
    set pcolor blue
    ]
如果这不起作用,可能您的世界封套和“区域数据集”的封套不重叠。否则,您的代码看起来很好,并且使用了一个虚构的多边形形状文件

ask patches gis:intersecting zones-dataset [
    set pcolor blue
    ]