浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
组件GIS
/
问题详情
Layer3DVectorFile图层获取数据集
zw3639
10EXP
2017年12月06日
选中对象ToRecordset时异常:三维图层的类型必须为Layer3DDataset
调试跟踪发现选中的图层类型为SuperMap.Realspace.Layer3DVectorFile,这种情况下如何获取数据集呢
net
三维
对象选中
请
登录
或者
注册
后回答这个问题。
1个回答
您好,您获取到的是矢量缓存图层,因为是缓存文件所以该图层没有对应的Recordset,只有Layer3DDataset类型图层并且该图层对应的数据集是矢量数据集才支持获取它的Recordset。
胡林
5,985EXP
2017年12月07日
可是同样的工作空间和场景在iDesktop中操作,选择建筑右键查看属性是可以看到数据集的啊,我在组件开发中怎么实现同样的功能?
Layer3DVectorFile.GetFieldValueOfSelectedObject 方法 (String)可以获取选中对象指定属性字段的值,Layer3DVectorFile.GetFieldInfos 方法可以获取对象所有属性字段信息。
可以使用Layer3DVectorFile.GetFeature3Ds 方法 获取指定ID的要素,这样就可以获取到对应的几何对象以及各种空间属性
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
怎么用鼠标选择获取标签专题图中的对象
根据位置点获取面数据集对象
3维获取不到面的对象
active OSGB缓存场景获取选中对象ID
plugin开发中的跟踪图层类
动态图层的获取
3D选择集怎么赋值?
plugin开发中属性查模型
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...