- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SuperMap iClient for 3D 查询
SuperMap iClient for 3D
查询
北京超图软件股份有限公司
主要内容
• 查询选中对象的属性
• 数据查询
– SQL查询
– 范围查询
声明:本课程中所述“Realspace”如无特殊说明均指SuperMap iClient for
3D产品
查询选中对象的属性
• 对三维场景中任意对象的属性信息进行查询
• 对象可以为三维点、三维线、三维面,也可以
为三维几何体对象和三维模型对象等
查询选中对象的属性
– 演示:获取矢量图层元素的属性字段信息
– 范例:FieldInfoQuery
查询选中对象的属性
• 主要接口
类 接口和相关说明
Layer3D Layer3D.get_fieldInfos(); //获取矢量图层选择集中最后一个元素
的属性字段信息集合
Layer3D.getFieldValue(); //根据属性字段的id或者名称得到属性
字段的值。当用户选择一个对象后 getFieldValue 取的是
Selection3D 中的字段值,如果 Selection3D 中有多个对象,则默认
取第一个对象的字段值
FieldInfos FieldInfos.get_item(); //获取属性字段信息集合中指定序号或
字段名称的属性字段对象
FieldInfo FieldInfo.get_name(); //获取属性字段的名称
查询结果展现方式
• 采用选择集并赋予显示风格
– 选择集为三维场景中被选中的矢量对象的集合
– 支持对选择集中对象的操作,如返回选中对象的
ID 值、高亮显示地物等
– 目前选择集支持 KML、Model、矢量对象
• 将查询结果添加到三维跟踪图层
类 接口和相关说明
Layer3D Layer3D.get_selection3D();
Selection3D Selection3D.set_style3D(value : Style3D);
查询结果展现方式 - Bubble
• 采用气泡窗口显示查询结果
– 支持添加文本、链接、图片、表单以及一个完整
的网页
• Bubble类
– 查询气泡信息框对象
– 范例程序:“空间查询与分析”-“要素查询”
查询结果展现方式- Bubble
• 主要接口
类 接口和相关说明
SceneControl instanceOfSceneControl.get_bubbles(); //获取当前场景中的气泡对
象集合
//气泡回调函数
sceneControl.addEvent(bubbleInitialize, bubbleInitialize);
sceneControl.addEvent(bubbleResize, bubbleResize);
sceneControl.addEvent(bubbleClose, bubbleClose);
Bubbles instanceOfBubbles.add(Bubble); //添加气泡框到集合中
Bubble bubble.set_pointer(value : Point3D); //气泡的三角箭头指向的位置
--气泡信息框 bubble.set_backColor(value : Color); //设置气泡框的背景色
查询选中对象的属性
• 其他接口
类 接口和相关说明
Scene scene.findSelection3Ds(HasObjectSelected : bool ); //查找当前三维
场景中图层的选择集
Selection3D seleciont3D.get_layer3D(); //获取三维选择集对象所属的图层
文档评论(0)