二维面几何对象如何转三维面几何对象

0 投票
161 浏览

这是我之前写的将二维面转为三维面的过程,但是后来再将转化后的三维面对象添加到kml图层后,就会出现面块数据错乱的情况,询问超图的技术支持说是因为这样转化会出现转化错误的情况。但是这样转化的三维面对象如果添加到跟踪图层就不会出现错乱的情况,所以我还是不明白到底是为什么,或者怎样转化才能避免这种情况呢

这是转化后的三维面对象添加到跟踪图层,正常;

这是转化后的三维面对象添加到kml图层,错误

最新提问 3月 13 分类:  161次浏览 | 用户: argentum (0 分)

1个回答

0 投票
您好,KML是支持三维面对象的,但是对象只支持绝对高度模式,由于你的面对象很大,故很大一截面高度不够,所以显示在地下,无法贴地表显示。
最新回答 3月 13 用户: 胡林 名扬四海 (5,626 分)
那我在场景上绘制三维面后,再添加到kml图层看起来就像贴地表,实际上也只是因为绘制时的点有一定的高度值吗
当场景无地形无模型的时候,你绘制的对象高度值就是0,所以效果跟贴地看起来差不多。
那按照我最开始写的转三维面的方法里面,转出来的Point3Ds里的每个Point3D里的高度值都是0,那效果也应该和贴地表效果差不多,但是看着就是想在转三维面的时候错误了一样
我上面回复过因为你这次的面非常大,三维球是个球体,这样造成很大一部分面都嵌入到球体里面了,这样吧,你自己用我们桌面去试试,就知道为啥了。
那行,我去试试,麻烦了
有啥问题及时在社区留言
嗯嗯,行
...