首页 / 浏览问题 / 云GIS / 问题详情
iServer场景浏览,如何定位到数据所在位置
45EXP 2023年06月26日

通过iDesktop11i,发布工作空间后,在iserver中访问三维服务--scenes---场景(以Cesium(支持s3m格式模型缓存))--打开场景

无法定位数据位置,场景里有很多数据,可以有什么办法在场景初始视角定位到数据所在位置吗?

而且场景会报错

1个回答

您好,

(1)检查工作空间是否配置正确,保存工作空间时,需要保证在场景中能看到你的图层内容,如果配置没有问题的话,发布服务后默认打开是直接定位到数据位置的,工作空间最终保存画面即为您在前端打开场景的画面。

(2)知道数据大致坐标位置的情况下,采用相机定位的方式在场景初始视角定位到数据所在位置,建议参考官方示例:

http://support.supermap.com.cn:8090/webgl/examples/webgl/editor.html#S3MTiles_suofeiya

(3)采用图层加载的方法加载您的图层并进行定位,例如加载影像图层:

var provider_GlobeImg = new Cesium.SuperMapImageryProvider({
           url: '服务地址',
            });
var layerGlobeImg = viewer.imageryLayers.addImageryProvider(provider_GlobeImg);//添加影像图层
viewer.flyTo(layerGlobeImg);//定位到图层

希望能够帮助到您!

955EXP 2023年06月27日

在桌面端的工作空间内的场景是能看到我的数据的,但是在iServer中点击场景连接 进去,不定位,单独看其中一个三维数据服务的图层,只定位不显示数据

你下面建议的这个代码的方式怎么用呀crying,不是很懂代码

而且进入场景的时候一直报错

重新尝试了使用单个数据搭建场景,并上传工作空间,在iserver中单个数据服务是可以正常定位的,但是对应的场景也是无法定位

您好,

(1)请问iserver及idesktop分别是什么版本的呢?

(2)请问桌面端三维场景数据加载生成场景缓存了吗?

三维服务发布流程建议参考网页:(三维服务发布流程 (supermap.com.cn)

希望能够帮助到您。

都是11.0.1版本的

我是先对三维数据进行生成了缓存之后,再将缓存进行场景搭建的,这个时候的场景还需要进行场景缓存生成吗?

因为我再试了一下,对这个场景进行场景缓存生成,里面的数据集列表是空的,添加数据集的按钮也是空的,无法进行数据集的添加,填完参数后,生成的按钮也是灰的无法点击

您好,

已将新包发送至您的私信,请注意查收。
好的,谢谢
...