首页 / 浏览问题 / 组件GIS / 问题详情
如何聚合显示三维数据
66EXP 2018年04月17日
组件.net 8c,有一个房屋图层,数据有几十万,我们想在三维场景下小比例尺时聚合显示房屋点,在大比例尺下正常显示三维点,请问用组件c#代码如何实现?

目前我们是用sceneControl.Scene.TrackingLayer,但是数据量大的情况,基本是卡死。

1个回答

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

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

另外还可以对图层2设置可见距离,比如只看200米以内的点。接口:Layer3D.MaxObjectVisibleDistance 和Layer3D.MinObjectVisibleDistance
5,985EXP 2018年04月17日
可以。但是图层1:即聚合图代码如何实现?
...