组件开发,查询本地工作空间矢量数据

0 投票
组件开发,本地工作空间,上传dwg文件后创建了cad数据集,现想要查询数据集中矢量数据(面数据)的节点信息,工作空间并未在iserver上进行发布,只是本地文件。请问应该如何实现?谢谢!
3月 22, 2018 分类:  265次浏览 | 用户: SSDream 初出茅庐 (24 分)

1个回答

0 投票
你好,可以通过遍历数据集,datasetvector.getrecordset();然后通过recordset获得几何对象,recordset.getGeometry();将几何对象转换为GeoRegion,通过georegion.getPart(),返回值就是节点个数
3月 22, 2018 用户: 董懿鑫 名扬四海 (3,093 分)
好的,我试一下,多谢。
你好,我按照你说的方式实现了获取节点的信息,但是遇到一个问题。

Recordset recordset = datasetVector.query("DocName = '测试数据'", CursorType.STATIC);

按照条件查询之后,记录集中的记录数有多条,但是.getGeometry()方法只是当前记录对应的几何对象,如何能够遍历记录集呢?在帮助文档中好像没有看到,求解。
两种方法:1.可以使用moveNext();2.也可以使用moveFirst(),while(!isEOF){}
...