首页 / 浏览问题 / 组件GIS / 问题详情
如何解析CAD
141EXP 2020年05月27日

1.我现在怎么对入库的CAD进行解析坐标?

2.或者说IServer里是否有直接解析dwg文件的方法?类似argis发布的GP服务这中样的 

如果不行的话,还是要走 1

1个回答

什么叫解析坐标,你想做的是获取导入的cad里面的某条线,获取线上的所有节点?还是什么其他意思?如果不是的话,需要你将需求描述清楚一点
4,620EXP 2020年05月27日
是的,就是这个意思。比如我一个图形,我需要获取上面的节点(即是属性/坐标)
数据导入到supermap数据源后,就是一个数据集datasetvector;

通过datasetvector.getrecordset()获取到记录集recordset;记录集是当前数据集里面所有记录的指针;通过合适的move方法定位到想要的记录。然后通过recordset.getgeometry()获取到对应记录的几核对象。根据类型转换为geoline或者georegion。然后通过geoline[0]或者其他索引号获取出这条线内的所有节点Point2Ds。节点里面就是坐标了

再请教一下,就是我上传的CAD如何获取 对应的数据集的名称?因为导入的CAD是根据内部的名字入库的,(比如我CAD文件名是AAA.dwg,但是入库之后数据集的名字不一定是AAA,可能会是BBB

...