我有一个由多边形组成的大型景观(多边形包含多个贴片)。在不使用Netlogo的情况下,我创建了一个file.txt,其中包含我的横向中每个源多边形与位于源多边形周围1km缓冲区中的每个目标多边形之间的距离值。我搜索一个快速的解决方案来检索我的Netlogo程序中文件.txt中包含的距离。我的文件.csv如下:
source-polygon destination-polygon distance
A 1 101
A 2 220
A 3 412
B 5 536
B 9 789
例如,从Netlogo,我想快速检索文件.txt中多边形A和多边形3(即412)之间的距离。我从read file lines with spaces into NetLogo as lists导入并将我的文件.txt读入Netlogo。但我发现在Netlogo的文件.txt中搜索值很慢。在我的程序中的每个时间步,我检索我的文件.txt中的值。那么有更快速的解决方案吗?
提前感谢您的帮助和建议。
答案 0 :(得分:3)
我会尝试使用Table扩展名。您可以使用(word source-polygon destination-polygon)
创建用作表键的字符串。我做类似的事情,速度非常快。应该清楚如何从阵列&用户手册的扩展部分的表格部分。