首页 / 浏览问题 / 桌面GIS / 问题详情
请教一下怎么实现在属性表中自定义函数来计算属性字段
5EXP 2025年01月08日
想请教一下,就是我是做的方向是管网三维可视化,我想在平台内实现管道信息的自动计算,我发现管道的属性表中可以通过选择一些基础的函数实现管道一些属性字段的计算,但是有一些计算公式是属性表的函数中没有的,想请教一下,我怎么可以实现自定义函数来计算属性表中的数值。还有一些很复杂的算法是无法通过在属性表中直接实现计算的,想请教一下,我可以通过编程整个接口之类的实现自动计算再导入到平台中哇 使用产品:supermap idesktop 10i

1个回答

您好,

请问需要使用的是哪些计算公式呢?如果是通过编程整个接口去实现算法后再导入平台,属于二次开发内容,需要选择"组件GIS"模块进行提问。

二次开发基本步骤可参考官方博客:https://blog.csdn.net/supermapsupport/article/details/131509283

希望能够帮助到您!

980EXP 2025年01月08日
在属性表里面采用函数计算到对应的值以后,需要在属性表里面使用判断语句,如果值大于阈值1,就是状态1;如果大于阈值2,就是状态2;但是咱这个基本函数里面好像也没有哎;还有就是我需要设立一个RGB对应表,根据计算得到的数值,依次去匹配得到对应的颜色值,想请教一下这个是不是在属性表里面的函数不能实现呀,必须得二次开发,设立数据接口才行呀
您好,

根据您的描述,建议参考以下步骤:

(1)打开数据集属性表,选中对应的值的那列并右键,选择【筛选】,根据筛选得到的同一个字段值的对象后,对筛选后对应的状态列进行更新列统一赋值,重复操作,从而得到如果值大于阈值1,就是状态1;如果大于阈值2,就是状态2。

(2) 根据计算得到的数值,依次去匹配得到对应的颜色值需要通过自行写算法实现。

希望能够帮助到您!
热门文章
关注我们
...