首页 / 浏览问题 / 三维GIS / 问题详情
iobjects C++加载dem至三维虚拟球后,整个场景变成白色
8EXP 2020年05月14日

通过加载已经生成好的dem数据到三维虚拟球,发现整个虚拟球变成白色,好像dem图层直接贴在了球表面一样,并没有像其他图层一样可以直接浏览,如下图所示:

以上问题烦请指导一下,谢谢。

1个回答

你的dem数据是什么类型的数据,将代码贴出来看一下
4,620EXP 2020年05月14日

dem就是通用的数字高程模型数据(tif文件),可以用arcgis看,也可以用我们Map二维看,如下图所示:

实现代码如下:

1.通过传递tif文件路径,直接用UGWorkspace调用OpenDataSource打开;

2.用UGScene3D调用m_Layers.AddLayer直接添加图层;

部分核心代码如下:

根据描述看应该是这个数据的问题,你将数据私信发我或者上传到百度网盘发我看一下
这边看过你的数据了,你清楚你这个数据是什么坐标系的吗。目前导入是没有坐标系的,是无法添加到球面场景中的。三维球中支持加载地理坐标系或者投影坐标系的数据
还有,如果数据是dem高程数据,是需要将这个数据已导入数据集的方式导入为栅格数据,然后才能以地形图层添加到场景中,这样才能有高低起伏的效果
...