首页 / 浏览问题 / 三维GIS / 问题详情
创建了一个三维场景,加入了二维矢量数据,但是高程和geoStyle3D都未生效
1EXP 2020年06月09日

使用产品:IObjects .NET 9D

数据类型:文件类型UDB

问题描述:需要做一个三维地下管线,我创建了一个三维场景,加入了二维矢量数据,并读取到数据显示了出来,但是高程和geoStyle3D都未生效,下面是附上片段代码和效果图。

附件描述:1.效果图是生成的一个二维点数据,xyz都是有值的,但是并没有生效。2.代码里的GeoStyle3D样式,只有在绘制3D图层时,才起到了一些作用。在创建Dataset数据集时,已经加了样式(getLine3D.Style3D = geoStyle3D;recordset.AddNew(getLine3D, values);),但是读取的时候GeoPoint3D.geostyle3D值为null。

附件:

1个回答

管线数据通常是添加到球面场景用,不会再平面场景里面去用,你看你的数据坐标系是什么,球面场景需要数据是投影坐标或者地理坐标,将数据先按照坐标要求配置到实际的位置上面,然后添加到球面场景中,设置风格和底部高程之类。
4,620EXP 2020年06月10日

加载球面场景后,设置了坐标系,但是显示异常;1.加载点/线矢量数据到三维图层后,双击图层后,球体定位的位置显示的不对(请看附件图片)。请问是哪里出的问题?;附件:一个是双击图层定位后的效果,一个是缩放到顶级时,所在的位置;

...