首页 / 浏览问题 / 组件GIS / 问题详情
iObject java 生成scene
204EXP 2016年11月03日
我用组件提供的接口实现了,生成工作空间,然后将数据集自动导入次工作空间中,现在我想在工作空间中生成场景,但是因为导入的数据不确定,所以生成对应的场景可能球面也可能是平面,请问这该如何实现。

1个回答

如果需要把数据加载到场景里,需要确保你导入的数据投影信息是经纬度坐标系或投影坐标系,平面坐标系是不能添加到场景里的。通过实例化场景scene,获取到三维图层集合,然后往里添加矢量图层数据。具体实现代码可参考联机帮助文档里的scene类里的示例代码。
杨兵
1
1,505EXP 2016年11月03日
能否在代码中判断坐标种类?
可以判断哈,获取数据集的投影信息类型就可。

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

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