首页 / 浏览问题 / 组件GIS / 问题详情
c#+supermap objects 三维点云开发
3EXP 2021年03月26日
项目的具体需求是:

1.加载laz或者las格式的点云数据到项目中,可以通过点云与点云数据之间计算空间位置变化吗,可以通过哪些方法、类实现?是否可以提取或者裁剪发生空间变化的位置并出图?哪些类实现?

或者是否需要建模后再进行空间位置计算,建模用到哪些类?

2.laz或者las格式的点云数据是否可以多视角查看,量测、编辑、快速定位、缩放等功能?需要哪些类?

或者是否需要建模后进行可视化等操作,建模用到哪些类?

3.CAD数据有剖面、平面数据,基于控制点与点云数据配准,是否支持点云与CAD数据之间的空间位置变化计算,具体用到哪些类?

1个回答

1.空间位置变化?这个词语您需要计算的到底是什么呢?

裁剪可以使用BOX裁剪等裁剪方法,导出缓存、模型、出图有多种类型多种方法,需要看您需求。

点云建模您可以参考PointCloudCacheBuilder 类或OSGBCacheBuilder类。

2.三维场景的浏览控制操作功能基于SenceControl类控件,查询、测量、编辑需要在SenceConrol的基础上分别使用Query类、Dataset类、ProximityAnalyst 类等等数据管理、分析、操作编辑类。

3.配准使用Transformation 类,以及Dataset、DataSource、Recordset相关的数据操作类,联立使用属性数据完成您的需求。

您的基本需求都可以实现,不过需要GIS开发思维,具体实施方案,以及对Iobject功能的熟悉,需要多模块、方法、类,组合设计使用。

推荐您在官网917书院系统性学习SuperMap Iobject .net的入门教程,了解Iobject的功能与使用,方便您更好的开发您的项目。

如果您需要快速开发可以使用多种官网的技术支持渠道同步支持。
10,588EXP 2021年03月26日
...