点外挂模型子对象选择操作手册


概述

点外挂模型是指具有相同材质、形状以及大小,仅仅空间位置和姿态不同的模型,采用模型只存一份,位置信息采用三维点数据集存储的方式存储多个模型数据集的模型统称。这样的方式与实例化有着异曲同工之处,能够实现空间占用和数据量的减少。SuperMap GIS系列产品支持了点外挂模型的生成和处理,为了优化点外挂模型选中时的显示效果,提高浏览器对选中的点外挂模型的渲染效率,SuperMap iClient3D for WebGL(以下简称客户端)支持了点外挂模型子对象的选择,在客户端选中模型的子对象时,仅对选中部分进行高亮显示。

本文较详细地阐述了在客户端实现点外挂模型的加载、浏览及其子对象选择的详细过程。主要过程包括:

    1. 点外挂模型瓦片生成
    2. 三维服务的发布
    3. 客户端的浏览和子对象选择

操作流程

本文以铁路轨道模型数据为例进行详细操作演示。

1.点外挂模型瓦片生成

操作步骤


(1).在SuperMap iDesktop桌面产品的工作空间管理器中,打开需要生成瓦片模型的数据源。

(2).在“三维数据”选项卡的“生成瓦片”组中, 选择“点集生成瓦片外挂模型”。

图 1:“点集生成瓦片外挂模型”功能位置示意图

(3).弹出“点外挂模型生成瓦片”对话框(如图2所示),点击第一行的“添加数据集”按钮,选择拟生成瓦片的数据集。

图 2:“点外挂模型生成瓦片”对话框

(4).设置参数,如图2左下红色框线内所示:

    • 瓦片名称:设置生成的点外挂模型瓦片的名称;
    • 瓦片路径:设置模型瓦片的存储路径;
    • 文件类型:新版本的SuperMap iDesktop桌面产品仅支持生成S3MB格式的瓦片;
    • 线程数:默认为4;
    • 过滤阈值:设置过滤粗糙层子对象的参数,单位为像素。若设置为2,表示小于2像素的子对象将被过滤掉, 默认为0,即不过滤;
    • 瓦片边长:显示和设置瓦片的边长,单位:米。瓦片边长的不同对应着比例尺的不同, 将鼠标移动至标签后的问号处即可查看瓦片边长与比例尺、层级的对应关系;
    • 批量生成:设置是否批量瓦片,若勾选则批量生成,即多个数据集生成一个瓦片文件;

(5).设置模型参数,如图2右下红色框线内所示:

    • 模型文件路径:指定字段作为模型文件路径,这里的路径是绝对路径;
    • 对象ID字段:设置唯一标识ID的字段;
    • 矩阵字段:勾选时,选择数据的字段作为旋转缩放的参数。不勾选时,用户自定义X/Y/Z的旋转和缩放参数;
    • LOD层级数:设置瓦片的LOD层级数。

(6).点击“生成”按钮,生成点外挂模型瓦片。


操作结果


生成完成后,在设置的瓦片路径下能看到瓦片文件,如图3所示。

图 3:点集生成外挂模型瓦片结果

2. 三维服务的发布

操作说明

在桌面添加上一步生成的点外挂模型瓦片并保存成工作空间,在SuperMap iServer上发布成服务。

操作步骤

具体操作流程可参考加载倾斜摄影三维模型操作手册 中的第3步:“发布三维服务”


3.客户端的浏览和子对象选择

操作步骤


(1).发布三维服务后,进入服务的“根目录”页面,点击“realspace”,复制浏览器地址栏的url地址。详细操作过程可参考 加载倾斜摄影三维模型操作手册。

(2).修改产品包“examples”文件夹下范例“S3MTiles_srsb_water.html”相关参数

                    	var promise = scene.open("http://localhost:8090/iserver/services/3D-DianWaiGua/rest/realspace");


或者创建新的.html范例文件,通过scene.open(url)方法打开服务场景:

                    	var promise = scene.open(url);


此时点击场景中的点外挂模型,发现模型的子对象不能被选中,如图5所示:

图 5:点外挂模型选择效果图


(3).这是因为图层中子对象的选择设置为关闭状态,通过以下语句,找到模型的点外挂图层并将其子对象设置为可选择:

				SuperMap3D.when(promise, function(layers){
					var skeleton = scene.layers.find ("NewDGN"); //图层名字可在桌面软件或发布的服务中查看
					skeleton.skeletonSelectEnable = true
				});
			

此时再点击模型的,其子对象呈可选中状态,其显示效果如下图所示:


图 6:点外挂模型子对象选择效果图

版权所有 © 2000-2024 北京超图软件股份有限公司 京ICP备11032883号-8 京公网安备11010502008721 甲测资字11002074