iObject java 生成scene

0 投票
我用组件提供的接口实现了,生成工作空间,然后将数据集自动导入次工作空间中,现在我想在工作空间中生成场景,但是因为导入的数据不确定,所以生成对应的场景可能球面也可能是平面,请问这该如何实现。
11月 3, 2016 分类:  1444次浏览 | 用户: 王大锤 牛刀小试 (204 分)

1个回答

1 投票
 
已采纳
如果需要把数据加载到场景里,需要确保你导入的数据投影信息是经纬度坐标系或投影坐标系,平面坐标系是不能添加到场景里的。通过实例化场景scene,获取到三维图层集合,然后往里添加矢量图层数据。具体实现代码可参考联机帮助文档里的scene类里的示例代码。
11月 3, 2016 用户: 杨兵 学富五车 (645 分)
采纳于 11月 3, 2016 用户:王大锤
能否在代码中判断坐标种类?
可以判断哈,获取数据集的投影信息类型就可。

还有一个问题需要麻烦您一下,我 new了一个Scene对象,通过getSceneType得到了类型为

GLOBE。如果我想new一个NONEARTHFLAT类型的场景呢?
目前java组件没有开个接口。
谢谢了。
还想问一下,可以讲CAD数据集加入图层吗?
可以的哈,先将cad文件导入到数据源里作为数据集,然后将数据集添加到图层集合里。
加载缓存呢?,是图层对象加载吧,但是我没找到加载缓存的方法。还是我理解的有问题?
我主要是想加载osgb缓存,java是不是没有相关接口
可以添加,向Layer3Ds里添加osgb图层,Layer3DType类型设置为OSGB即可。具体参考Layer3Ds的示例代码,建议多查看联机帮助文档。
...