3D for plugin开发

0 投票
291 浏览
你好,我这边想实现功能是要对三维iserver中数据集数据字段值进行编辑,该怎么实现
最新提问 10月 25, 2017 分类:  291次浏览 | 用户: 小灰 初出茅庐 (28 分)

1个回答

0 投票
您好,您具体想要实现的功能是什么呢?bs端为了考虑性能,三维模型一般用缓存的形式加载展示,不存在对数据集编辑的说法。如果您想记录实时数据,建议外挂一个数据库。
最新回答 10月 26, 2017 用户: 张阳名 名扬四海 (3,761 分)
是这样的,我想要将一组实时数据统一赋给ierver数据服务数据集上的某个字段的值该怎么去修改
请问您是想直接将数据赋给模型数据集吗?
不是 赋给普通的二位点线面矢量数据集
我在水文三维场景上添加了一个面要素作为三维水面效果,现想通过获取实时数据改变其水面高度
首先,二维矢量数据也建议生成缓存。然后您说的改变水面高度,其实您可以通过修改图层的底部高程来实现(layer3D -> style3D -> bottomAttitude)。顺便一提不建议过于频繁地修改水面高程,因为每次修改都会重新渲染。
我知道bottomAttitude其修改底部高程的方法,但是它知识改变整个图层的高度,我这边图层上有多个要素,设置的绝对高度的是字段值,字段的每一个值都不一样

首先还是不建议您加载数据集,一是影响性能,二是bs端本身不支持数据集修改。

其实您可以将矢量面绘制到跟踪图层上,然后赋水面风格。底部高程值可以另设一个外挂的属性表/数据库,即从其他地方调取/保存。

相关代码:

http://support.supermap.com.cn/product/CodeLibrary.aspx?id=564

...