You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

NetLogo GIS扩展gis:vertex-lists-of报错及正确用法咨询

问题分析与解决

报错原因

gis:vertex-lists-of函数要求传入单个矢量要素(VectorFeature),但你直接传入了整个矢量数据集(VectorDataset,也就是cities-dataset),这就触发了"not a VectorFeature"的报错。

正确用法

不管是处理线要素还是点要素,都需要先遍历数据集中的每个要素,再对单个要素调用对应函数:

处理线要素(提取所有顶点)

如果是线要素数据集,正确代码结构如下:

处理点要素(获取点坐标)

你当前用的是点集Shapefile,点要素的顶点列表仅包含自身坐标,用gis:vertex-list-of(单数形式,针对单个要素的唯一顶点组)更简洁:

关键函数区分

  • gis:features-of dataset:返回数据集中的所有单个矢量要素
  • gis:vertex-lists-of feature:返回单个线/面要素的多组顶点列表
  • gis:vertex-list-of feature:返回单个要素的第一组顶点列表(适合点要素)

内容的提问来源于stack exchange,提问作者Ll Nu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 20:50:27