首页 / 浏览问题 / 桌面GIS / 问题详情
idesktop属性表怎么新增一列自定义列
55EXP 2024年05月11日
如题,我想在图层的属性表中添加一列自定义列,用以将自定义数据和模型绑定,并在发布数据服务后由前端获取展示

1个回答

您好,有以下内容供您参考:
 

对于iDesktop 中添加一列的方案有:

方案一:在iDesktop中为模型数据集添加一列,并编辑。

1. 在iDesktop界面左侧的工作空间管理器中选中目标数据集,右键-> 属性。 

2. 此时在界面右侧出现属性面板,选中面板中的“属性表”,点击属性表菜单中的加号后可以看到下方属性列表添加了一列。

3. 您可以在列表中编辑新增列的 “名称”,“别名”,“类型”,“长度”,“必填”,“缺失值”。完成编辑后,点击 属性表菜单的 “应用”按钮,既可以完成“添加一列”。

4. 在iDesktop界面左侧的工作空间管理器中选中目标数据集,右键-> 浏览属性表,此时您可以看到该模型数据集的属性信息,并可以双击单元格进行编辑,并保存。

方案二:通过excel表格导入为属性表数据集,再追加列到模型数据集中。

1. 若您有一个excel,其中需要有唯一标识列(如ID),用于与模型数据集进行匹配。您需要新增的列可以放入表格中。

2. 使用iDesktop 将excel 导入为属性表数据集。

3. 使用“追加列”功能,将属性表数据集的列追加到 模型数据集中,该功能位于iDesktop 顶部菜单 “数据”->"数据处理"->"追加列"。
注:模型数据集和属性表数据集的唯一标识符列类型需要相同,比如同为32位整型,可以在数据集属性面板->"属性表"中进行调整


对于发布数据服务后由剑获取展示

您可以参考 https://blog.csdn.net/supermapsupport/article/details/124879325  中的“通过模型缓存属性查询”

希望能帮助到您。

365EXP 2024年05月13日
...