首页 / 浏览问题 / 桌面GIS / 问题详情
关于将体数据着色到s3m模型表面
12EXP 2021年09月01日

我在使用idesktop软件时,遇到了困难。我将体元栅格数据和s3m模型都放在了同一个场景下,但是在对S3M模型进行着色时,发现无法选中体数据这一选项,想请教一下这个是什么问题?是分层着色只能是点云缓存和倾斜摄影模型么

1个回答

您好,帮助文档搜下关键字“分层设色表达/颜色表”。显示模式改一下试试,不显示的意思就是不做分层设色,改成其他模式才可以着色。如果不行,发一下您的软件版本和生成VoxelGridCache的大概步骤,我这里测试一下。
jjz
1
4,720EXP 2021年09月01日

您好,我把显示模式设置为了面模式,还是不行,如我问题描述中的截图所示体数据选项灰色的,无法编辑。我用的软件版本是SuperMap iDesktop 10i(2020) 版本的
步骤1:加载场景,然后把三维模型(由sketch up构建的模型通过3dmax转换并导入到超图)加载到场景中;

步骤二:对建筑物做日照分析,得到三维点数据集,转换坐标系使其与三维模型坐标系一致;

步骤3:将三维点数据构建体元栅格;

步骤4:体元栅格数据生成缓存,把缓存加载到场景中;

步骤5:现在三维模型和体元栅格数据都在一个场景中,如问题中所展示截图,在左下方的普通图层中右键点击三维模型,选中图层属性,即可在右侧显示出来图层属性,在那个着色分析中,体数据是灰色的,无法选中

最后,想实现的是下述链接中的webgl中使用体元栅格的方式:

https://blog.csdn.net/supermapsupport/article/details/88812811

您好,我这里用的10.1.2版本的iDesktop,按您的步骤生成体元栅格缓存,可以正常显示颜色,您看下是不是版本原因造成的:

您好,您的意思是,您是可以将体元栅格着色到三维建筑物模型上的是么,这个跟三维模型有关系么,是否只能是点云数据或者倾斜摄影模型?像3dmax导入的三维模型应该也可以着色吧?如下图这样:

您好,您这个好像没有将体数据着色到三维建筑模型表皮上,我想要的效果是

https://blog.csdn.net/supermapsupport/article/details/88812811这个链接中二.体元栅格的使用——>二)webgl中使用体元栅格 操作得到的结果。您看看这个操作您能否实现呢?

我仔细看了一下,您这篇文章是9D以前的实现方法,10i之后不是这样生成缓存的,效果也不一样,不会附着在模型表面。可以看下这篇文章:
https://blog.csdn.net/supermapsupport/article/details/105075581

如果这样的话,我如果想实现超图给的这个体渲染的样例http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iServer/webgl/examples/webgl/editor.html

是不是还得用9D以前的版本去制作并发布?

是的,但是2019年的文章,当时具体的版本我也判断不出来了。您发布也需要用匹配的iServer版本,以及同时期的WebGL加载,才有可能正确加载。建议从9.1.2开始往前尝试。
...