首页 / 浏览问题 / 三维GIS / 问题详情
获取模型中所有图元对应的三维坐标
30EXP 2022年02月09日
使用产品:supermap webgl,iserver

数据类型:S3M数据及对应的数据服务

问题详细描述:想要一次性获取图层中所有图元对象信息及对应的三维坐标值,然后给每个图元标注对应的内容,目前主要不清楚如何一次性获取所有图元信息及对应的三维坐标值;目前的思路:自己想要在桌面端一个一个点击获取到对应的坐标值,然后记录下来存储到前端文件中然后再标注,因为数据量比较多,所以这种方式效率太低。

1个回答

您好,请问您的“图元”指的是什么类型的数据呢?
1,225EXP 2022年02月10日
图元就是图层里包含的数据集
请问您的数据集是什么类型的数据集呢?

是sz_qzk图层里面包含的各个模型

如果是模型数据集,并且数据源是udb数据源的话,在数据集属性中会有相对应的经纬高属性字段;如果是udbx数据源的话,可以将其复制至udb类型的数据源中,即可得到其对应的位置字段
是udb数据集,没有看到有经纬高属性字段,不知道是不是因为导入的是3d max数据的问题,现在通过计算几何中心和属性提取(顶部高程)两个工具能算出一个三维坐标;还有怎么一次性获取到所有数据集的属性表信息呢
您可以通过 iObjects 产品写代码将两个功能合并后循环所需要计算的数据集一次性得到
好的,桌面端这么处理下;在前端使用什么查询方式能一次获取所有数据集的属性信息呢
...