700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > SuperMap GIS发布三维服务流程

SuperMap GIS发布三维服务流程

时间:2019-09-16 16:21:40

相关推荐

SuperMap GIS发布三维服务流程

三维数据的体量通常情况是非常大,为了保证一份数据多端使用,故而需要SuperMap GIS iServer产品将三维数据发布为三维服务。供WebGL端、iObjects端和iDesktop端调用。本文将讲解SuperMap GIS发布三维服务流程,为初学者提供一些帮助。

一、准备数据

1.1 原始数据

场景里加载模型数据集、矢量数据集、栅格数据集或者osgb等原始数据,在对应图层的【图层属性】里勾选【生成三维切片缓存】,具体见下图。保存场景,保存工作空间,不需要生成缓存就可以直接以工作空间的形式发布三维服务。

需要注意:不切缓存直接发布三维服务虽然支持,但是一般不推荐,因为iServer动态出图,比较耗性能

1.2 缓存数据

常见的三维缓存数据主要有以下三种类型

三维影像缓存文件(*.sci3d):包含影像、栅格、地图数据。 三维地形缓存文件(*.sct):包含DEM 和 TIN(不规则三角网)地形数据。 三维切片缓存(*.scp):包含BIM、精模、倾斜、点云、管网、地质体、电力模型和矢量数据等。

在iDesktop中常见三维缓存生成方式推荐

数据集右键生成缓存。这种方式适用于模型、栅格、影像、镶嵌、矢量数据集。场景右键生成场景缓存。这种方式适用于带风格的矢量、管网数据,比如专题图。【三维数据】——【生成缓存】工具生成缓存。

这种方式适用于:

1)一次性将多个一种数据集类型数据(模型、BIM或矢量)生成一份S3MB格式缓存文件;

2)点集生成缓存外挂模型;

3)点集生成多时序缓存;

4)体元栅格叠加模型缓存;

5)面拉伸生成模型缓存。

地图右键生成三维缓存。这种方式适用于带风格的矢量地图。【三维数据】——【数据处理】——【倾斜入库】。这种方式适用于OSGB格式的倾斜数据。 【三维数据】——【生成缓存】。这种方式适用于点云。

二、发布服务

发布服务有以下三种方式:

发布工作空间发布缓存配置文件发布MongoDB瓦片

下图表格里说明了哪种数据类型支持哪种发布服务形式(代表支持,X代表不支持)。

下面分别介绍以不同数据类型形式来发布三维服务的流程。iServer启动后访问网址为:http://localhost:8090/iserver/。点击【服务管理】在最新11i版本会看到以下界面:

说明:目前SuperMap官方版本已经更新到11i系列,11i版本的iServer界面默认是黑暗色系,本文出于为大众的操作习惯考虑,将切换到旧版UI进行讲解步骤。

点击右上角的【切换旧版UI】,会看到如下界面:

2.1以工作空间的形式发布

在iDesktop里将添加三维缓存的场景保存,保存工作空间。在iServer的管理页面http://localhost:8090/iserver/manager点击【快速发布一个或一组服务】,数据来源选择【工作空间】。

点击【下一步】,点击【远程浏览...】,选择要发布的工作空间文件。

点击【下一步】,选择【REST-三维服务】。

点击【下一步】,点击【完成】。

在弹出的快速发布服务-配置完成窗口点击【关闭】后,发布完成。

可以看到以工作空间的形式发布的三维服务URL地址为:http://localhost:8090/iserver/services/3D-工作空间名/rest/realspace。具体见下图:

2.2以三维切片缓存的形式发布

点击iServer的【快速发布一个或一组服务】,数据来源选择【三维切片缓存】。

点击【下一步】,【远程浏览】选择本地的三维切片缓存.scp/.sct/.sci3d的配置文件。

点击【下一步】,选择【REST-三维服务】。

点击【下一步】,在弹出的快速发布服务-配置完成窗口点击【完成】后,

点击【关闭】,发布完成。

可以看到以工作空间的形式发布的三维服务URL地址为:http://localhost:8090/iserver/services/3D-local3DCache-三维切片缓存名/rest/realspace。具体见下图:

2.3以MongoDB瓦片的形式发布

首先在iDesktop的【三维数据】——【瓦片管理】——【保存到MongoDB】里将本地的三维切片缓存保存到MongoDB中。

可以在瓦片管理里看到已保存的缓存数据。

其次在iServer里快速发布服务的数据来源选择【MongoDB瓦片】,

输入服务地址、数据库名等信息,点击【下一步】,

选中要发布的三维图层,点击【下一步】,

选择发布的三维服务类型【REST-三维服务】,点击【下一步】,

在快速发布服务-配置完成窗口点击【完成】,

点击【关闭】。

最后可以看到以工作空间的形式发布的三维服务URL地址为:http://localhost:8090/iserver/services/3D-mongodb-三维切片缓存名/rest/realspace。具体见下图:

注意事项

当数据的存储类型为紧凑时,不支持保存到MongoDB。 当数据为倾斜摄影数据时,支持设置纹理压缩类型。 多空间索引的倾斜数据保存到MongoDB,发布服务后,支持在WEB端以多空间索引的方式加载。(多空间索引指嵌套结构的空间索引。如果不是嵌套结构的空间索引,一个Tile,就对应一个josn文件;如果是嵌套结构的,一个tile里有很多个json文件)如果前端需要做专题图 ,只支持以工作空间的形式发布三维服务。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。