数据集的发布
数据集或者 WMS、WFS、KML/KMZ 等标准格式的数据加载到三维场景并发布的过程基本一致;以影像数据 beijing.sit 为例;
第一步,导入数据集。
在 SuperMap iDesktop 10i(2020) 中,导入数据集 beijing.sit,此处可以不新建数据源,因为 sit 文件本身也是一种文件型数据源,可直接打开,但如果是其他影像格式如 tiff 文件,则不能直接打开,只能通过数据源来导入;
第二步,新建三维场景,新建空白场景;
第三步,从工作空间管理器中把影像数据拖动数据集到三维场景窗口中,或右击“Beijing”,加载到当前场景,
第四步,保存三维场景,并给其命名 scene1,保存工作空间,设置其保存路径及名称 Realspace1.smwu,工作空间版本选择 SuperMap UGC 6.0,即*. smwu 格式,密码可以为空;
第五步,右击工作空间,选择“发布服务”,在发布服务对话框中,选择 REST 服务中的“三维服务”;
服务发布后,访问该三维服务 scenes 资源,可以看到前面新建的场景 scene1,选择以 3D 形式浏览场景,则可以浏览发布后的依托于三维球体的影像数据 beijing.sit;
缓存数据的发布
SuperMap iServer 支持把二维和三维缓存直接加载在三维场景中,并进行发布,如影像缓存、模型缓存、矢量缓存、地图缓存;
支持的三维缓存文件的类型:
缓存类型 缓存格式
矢量 *.scv
影像 *.sci3d、*.sci、*.sit
地形 *.sct
模型 *.scm、*.scv、*.scp
地图 *.sci3d
按照下述步骤生成三维缓存文件并加载到三维场景中:
1 导入数据,保存为数据源格式;
2 生成场景缓存,或对地图生成地图缓存(5.0格式);
3 新建三维场景;
4 在场景中加载缓存,在图层管理器中右击“普通图层”,选择“添加**缓存图层…”,或通过菜单中的“缓存”项批量添加缓存文件;
5 保存三维场景,保存工作空间;
6 发布数据所在的工作空间;
使用三维服务
SurerMap iServer 三维服务支持客户端进行一系列的操作,如地形拉伸、飞行、加载图层、场景、自定义 Action 等场景浏览操作,空间查询分析操作,以及二三维一体化的浏览、标绘、距离查询和 SQL 查询;
直接通过网址浏览三维场景
iServer 内置了三维客户端,可直接通过点击三维场景表述浏览三维数据。
示例:http://localhost:8090/iserver/services/3D-sample/rest/realspace/scenes/scene.realspace
客户端查询
目前 SurerMap 三维服务支持客户端在三维场景中对矢量数据集或地图进行查询,所查询的目标要素可以进行高亮显示;三维场景中的要素可以进行直接查询和高亮显示,其效果与二维地图数据一致;
SuperMap 三维服务提供了对地图缓存查询的支持,但是前提是用户需要把原大数据量地图发布为 SuperMap iServer 的地图服务;