在Netlogo中,我使用gis扩展导入一个布尔光栅。单元格的值为0,表示缺少某种特征,值1表示存在某种特征。最初的光栅是558行x615列。
如果我将世界调整为大(甚至250 x 250),我需要使用CTRL -这样我就可以在GUI中看到整个世界。这会导致我的按钮上的文本太小。

如果我将这个世界的大小调整为原来大小的10%和更小(因此它非常适合GUI),那么采样算法就会对我的光栅进行采样,这样我就会丢失大量数据。

如何更改按钮上文本的大小?
这是我的代码:
extensions [gis]
globals[
water-data ;;water data
]
patches-own[
is_water
]
to setup
clear-all
reset-ticks
ask patches [set pcolor white]
resize-world 0 61 0 55
set water-data gis:load-dataset "data/water_con.asc"
gis:set-sampling-method water-data "BICUBIC"
gis:set-world-envelope-ds gis:envelope-of water-data
gis:apply-raster water-data is_water
ask patches with [is_water = 1][set pcolor gray + 1]
end发布于 2021-08-12 17:43:59
不幸的是,在代码或配置中,无法编辑NetLogo接口选项卡中的小部件使用的字体大小。您可以使用Ctrl+或Ctrl-调整缩放设置,但这只能持续到您关闭模型,正如您发现的。
但是,您可以调整视图的修补程序大小。右键单击视图并转到编辑.以打开模型设置对话框。这些设置的文档在这里。。

如果将修补程序大小设置为1,则每个补丁可以获得单个像素,如下所示。这是一个大小为558x615的世界。对于我来说,这和你在问题中提出的“低分辨率”解决方案一样有用。

您甚至可以设置一个小数补丁大小,但我建议的最小值是0.5。我并不是百分之百确定这是完全支持的,这肯定会使你的模型几乎不可能看到。
https://stackoverflow.com/questions/68761162
复制相似问题