地下绝对模式 随地形的显示隐藏出现变化,导致管网位于地面上。

0 投票

您好,我在设置地表透明,显示地下管线和管点数据时,出现了一些问题:

1 地形图层为隐藏状态时,设置图层geoStyle3D为AltitudeMode.AbsoluteUnderGround,设置 

  sceneControl.Scene.Underground.IsVisible = true; 

sceneControl.Scene.GlobalImage.Transparency = 50; 

此时再显示地形图层, 则管网位于地面之下可以透明;若地形图层为显示状态时,则同样的设置后,发现管网位于地面之上。如下图所示(上图为控制地形图层显隐状态,中图为地形图层先隐藏后显示后的结果,下图为地形图层一直显示状态的结果):

问题2:我的附属设施无法透明显示。

8月 2, 2018 分类:  340次浏览 | 用户: 数据流 初出茅庐 (38 分)

1个回答

1 投票
 
已采纳
您好!请问您的地形图层是什么地形数据,还有附属设施是指管点还是?
8月 2, 2018 用户: 胡延南 名扬四海 (2,955 分)
采纳于 8月 6, 2018 用户:数据流

谢谢回答(PS:这个数据在桌面产品中设置数据来源为地下设置绝对高度模式,可以正常显示透明)。我的数据是在地理空间数据云上下载的tif格式的DEM,在桌面端采用栅格方式导入数据集,最后按照地形方式添加到场景中。如下图所示:

后面又试了一下影像生成为TIN地形的缓存,加载到场景中还是出现类似问题。

2:附属设施是管点数据,但是在符号化时候,是采用多种管点得方式,附属设施采用模型符号,如下两片官方文档中介绍的雨水井篦等,如下图所示:

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

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

您好!您的电话私信我,我这边测试完全没问题,需要电话沟通理解一下您所表达的意思。
谢谢您的回答,问题一是TIN缓存问题,问题二是AltitudeModeExpression冲突问题
...