如何聚合显示三维数据

0 投票
80 浏览
组件.net 8c,有一个房屋图层,数据有几十万,我们想在三维场景下小比例尺时聚合显示房屋点,在大比例尺下正常显示三维点,请问用组件c#代码如何实现?

目前我们是用sceneControl.Scene.TrackingLayer,但是数据量大的情况,基本是卡死。
最新提问 4月 17 分类:  80次浏览 | 用户: petergis 才疏学浅 (14 分)

1个回答

0 投票
您好,您这种情况不建议添加到跟踪层上面,应该需要把数据处理成两套图层,图层1:点较少的房屋点图层。图层2:正常三维点图层。将图层添加至场景后,分别对其设置最大最小可见高度。

比如相机高度小于500显示图层2,大于500显示图层1。接口:Layer3D.MaxVisibleAltitude 和Layer3D.MinVisibleAltitude

另外还可以对图层2设置可见距离,比如只看200米以内的点。接口:Layer3D.MaxObjectVisibleDistance 和Layer3D.MinObjectVisibleDistance
最新回答 4月 17 用户: 胡林 名扬四海 (5,770 分)
可以。但是图层1:即聚合图代码如何实现?
...