首页 / 浏览问题 / WebGIS / 问题详情
关于超图模型定位
27EXP 2021年08月19日
超图iclient 3d for webgl 里面的模型引入方法是:viewer.scene.open(obj.proxiedUrl);,然后它会自动定位到模型处。

请问这个定位是从模型在revit导出时填写的经纬度定位,还是代码里面的定位。

1个回答

您好, scene.open定位的位置是模型在桌面保存球面场景时模型的位置,此外还可通过setView自定义相机位置
6,077EXP 2021年08月20日

你好,我现在有个问题就是我发布服务成功后,我在webgl里面的地球里面找不到那个模型。不知道是不是发布错误。对此我截图我参考的超图BIM模型例子和我自己做的模型的服务的对比。麻烦看看哪里出了问题。

官网例子:

我自己的服务:

两个对比的区别就是我的服务的三维数据列表集没有数据,还有三维图层列表没有数据。

我不知道是哪里出了问题导致模型没有看见,前端代码我只是更换了一个url,按理如果数据没问题,模型是可以加载出来的。所以我猜是服务数据出错了。

另外还要个问题就是在idesktop里面我的udx数据是有多个构件,然而下面的场景里面只显示了一个构件。不知道是不是我的操作问题,还是本来就是这样。
发布服务的时候是发布的工作空间还是scp,桌面是否能正常打开

发布服务选择的是工作空间,导入的是本地的smwu。
参考步骤:https://www.jianshu.com/p/357e56c98686
服务发布是成功了,在iserver里面也能看到发布的三个reset,地图,数据,三维。

当前工作空间里面有没有场景,场景里面有没有图层,在桌面打开看下

场景里面只有一个构件,双击打开没有看到东西

你这场景里面都没有图层,数据要发布三维服务首先需要生成缓存,然后再把缓存添加到球面场景,保存场景和工作空间,发布三维服务即可

这样就可以发布三维服务了吗?

要先生成缓存,把生成缓存之后的scp添加到球面场景

缓存生成了,还是有点不太明白,scp怎么添加球面场景。有没有详细的流程博客发来参考一下

球面场景里面选中普通图层->右键->添加三维切片缓存图层



右键普通图层添加三维切片缓存图层,然后选择了一个smwu添加了。然后关闭idesktop弹窗出这个选项,是不是保存了就可以发布服务了。还是说不保存直接发布?

这个提示应该是添加成功缓存了吧??

我怀疑我从生成三维切片缓存这里就没弄好了。因为没有生成一个scp文件。
官网说的参考:SuperMap iDesktop 10i Help.chm 

这个地址在哪里,我去参考步骤配置

右键数据源将所有的构件添加到新球面场景=》右键所有构件添加s3m缓存=》右键普通图层添加三维切片图层 =》保存工作空间 =》在iserver选择地图、数据、三维服务发布 =》最终data里面有数据了 但是预览模型报错了

麻烦看看我流程是不是对的。另外那个data里面有数据了,但是预览出错。

最终在前端获取场景时请求路径报错404,不知道是否和工作空间中文的原因

...