在我开始之前,您应该知道在编码方面我是一个该死的新手。我正在处理一些关于 VBA 和 ArcGIS 的大学任务:我的下一个任务是创建一个代码片段,使用户能够编辑属性表中的值(行)。我的属性表由带有基本信息的点组成,例如名称、地址等。我想做的是加载所有行的一种 LIST 并能够单击我要编辑的特定行。随意发布更简单的方法来到达那里..正如我所说我对编码世界非常陌生;-)
谢谢大家
账单
在我开始之前,您应该知道在编码方面我是一个该死的新手。我正在处理一些关于 VBA 和 ArcGIS 的大学任务:我的下一个任务是创建一个代码片段,使用户能够编辑属性表中的值(行)。我的属性表由带有基本信息的点组成,例如名称、地址等。我想做的是加载所有行的一种 LIST 并能够单击我要编辑的特定行。随意发布更简单的方法来到达那里..正如我所说我对编码世界非常陌生;-)
谢谢大家
账单
我知道你说你是编程新手,但根据你所说的,我认为你最简单的方法是使用标准的开箱即用 ArcMap 功能。
即使您尝试做的任何事情都可以使用 VBA 完成(知道在 ArcGIS 10 及更高版本中,现在不鼓励使用此选项),但您已经可以在 ArcMap 中执行以下操作...
打开属性表,然后选择一行。如果要缩小范围,请使用查询定义。
如果您需要加载外部列表,ArcGIS 已经提供了多种将数据导入 ArcMap 表的方法(如 csv 文件、xls、dbf、oledb 等)。
启动编辑会话,您可以使用属性编辑器查看所选功能的详细信息表单编辑器
您现在可以创建编辑功能模板,允许您微调您的编辑体验(创建下拉框等)。全部无需编码。