首页 / 浏览问题 / 三维GIS / 问题详情
三维场景生成缓存
6EXP 2019年08月19日

请问下,我想把三维场景,制作成缓存数据,然后拿到Android端去使用,在生成缓存的时候,该选择该填写的都填好了,但是那个生成按钮还是置灰状态是什么意思?

1个回答

您好,您这里没有选择数据。您把数据都保存至场景中,然后右键生成场景缓存即可。数据不可以是OSGB、S3M等缓存数据

6,215EXP 2019年08月20日

首先:我点击那个添加到新球面场景,程序就闪退了(我问了下同事,说三维场景需要好的显卡支持)
然后:我可以直接在数据这儿,直接点 生成场景缓存嘛(生成出来的能使用嘛)?

可以使用的,里面也可以进行参数设置

嗯 好的,那么请问一下移动Android端,怎么加载这个数据呢?我看 Scene对象只有一个open方法,我这边打开一直是false

url = UtilHelper.ExSDCardRoot()+"DataPacket/SW1/GIS_ZRZ_1@NJ_NLD/GIS_ZRZ_1@NJ_NLD.scv";
sceneName = "GIS_ZRZ_1";
boolean isok = SceneControl().getScene().open(url, sceneName,"1");

这是生成的缓存文件

我看api上写的存储路径,是缓存必须存到这个目录下 才能通过open打开嘛?

您是IOS还是安卓呢?
Android
您好,在移动端打开场景有两种方式,1.打开本地的场景,您在桌面中切好缓存后需要在桌面中加载这个缓存数据并保存工作空间(建议保存为sxwu类型,方便查看数据的路径是绝对路径还是相对路径,这个路径需要改为相对路径),然后把缓存数据和工作空间拷贝到设备中,用代码打开工作空间,获取到工作空间中场景的名称,用scene.open(String Name);2.打开iserver发布的场景,也需要在桌面软件加载缓存数据并发布,然后用scene.open(url,name)来打开
嗯,明白了

请问一下,这边制作数据,还是存在有点问题,首先是:我直接点击数据生成的场景缓存,后缀是.scv格式的,(然后你同事董懿鑫说把切好的缓存,在桌面软件内打开然后保存为工作空间),但是我这边的桌面软件(9D),在打开的时候选择的是这样,但是并不能选择.scv后缀的文件,还有就是我看其他缓存好像都是.sci格式的,我这边切的时候不管设置什么属性,切出来都是

.scv格式的

您好,1.你对矢量数据集右键生成缓存是生成scv格式的矢量缓存,加载方式是需要新建一个球面场景--右键图层添加矢量缓存图层文件--选择scv文件--保存场景和保存工作空间。

2.将矢量数据集添加到球面场景中保存场景,右键场景节点下保存的场景--生成场景缓存,缓存格式选择三维切片或者矢量。这种方式会自动生成一个工作空间,直接拷贝这个数据或者发布这个工作空间即可。
...