美文网首页
SuperMap3D服务创建并加载显示

SuperMap3D服务创建并加载显示

作者: gardenlike2 | 来源:发表于2019-04-22 17:53 被阅读0次

    SuperMap3D服务创建:

    首先得下载supermap-idesktop以及supermap-iserver如果使用的是外网的supermnapiserver就不需要下载。首先打开idesktop,并打开数据源(这里我使用的是udb文件,UDB数据源是SuperMap推出的跨平台、支持海量数据高效存取的文件型数据源,UDB 可以存储的数据上限达到 128TB 大小)加载后切换到场景。在工作空间管理器中选定加载的数据并右击选择添加到新球面场景。 添加数据

    在图层管理器中右击普通视图下的数据缩放到本图层。

    在场景任务栏中的场景缓存如下设置 场景缓存设置
    接着重新加载缓存后的数据,缩放到合适的视图大小,保存工作空间。(注意要保存到缓存文件夹下)然后压缩缓存文件夹。
    打开登录iServer,进入服务管理,选择快速发布一个或一组服务,弹出来对话框选择工作空间,然后修改工作空间路径选择合适的(远程浏览,上传数据,找到之前添加的压缩包)路径,取消密码点击发布。可以在服务管理中的工作空间中找到我们的服务。

    加载显示:

    因为我们用的是SuperMap的平台,所以我们不能用纯cesium来加载我们的3D服务。SuperMap针对自己平台封装了接口,添加了许多功能并契合自家的平台接口。我们要下载SuperMap iClient3D for WebGL这个js包。由于我只是写展示demo所以就直接用纯html来写例子了。下载链接
    下载SuperMap iClient3D for WebGL
    首先创建div并在js中加入地图,添加通过scene.open接口来接在3d服务场景官方的api这么写道。

    API接口
    可以添加按钮切换3d地图服务,具体demo中的服务由于是公司的不方便显示。 demo

    相关文章

      网友评论

          本文标题:SuperMap3D服务创建并加载显示

          本文链接:https://www.haomeiwen.com/subject/rbhugqtx.html