几何对象拉伸为三维体对象并发布

发送反馈


除模型数据外,用户可能需要建立简单的模型,又不希望使用第三方的模型制作软件,而是直接在 SuperMap 三维场景中把面对象直接拉伸并贴上纹理,实现简单的立体显示。针对这种需求,SuperMap 提供了对面对象从拉伸竖起、贴纹理到三维发布的完整解决方法。在三维场景中,矢量数据集中的几何对象进行垂直拉伸后,将变为三维体对象。

实现几何对象拉伸、贴图预发布的基本流程为:

第一步,准备用来拉伸的矢量数据集及其几何面对象,在图层属性表中写入与以下参数对应的字段,并根据下表中的属性说明为不同字段赋值。

表1 矢量图层的扩展属性

属性

 说明

拉伸高度 在场景中可以对矢量数据集类型的三维图层中的二维几何对象进行垂直拉伸,通过“拉伸高度:”标签右侧的组合框可设置对象垂直地球表面的拉伸高度。
底部高程 在场景中的矢量数据集类型的三维图层中,所有对象按照其经纬度坐标显示在相应的位置。通过“底部高程:”标签右侧的组合框可以设置对象所在位置距离地球表面的高程值。
顶面贴图 指定模型顶部贴图所使用的纹理文件。
侧面贴图 指定模型侧面贴图所使用的纹理文件。
纹理横向重复/纹理纵向重复 矢量数据集类型的三维图层中的所有对象,以相同的纹理横向/纵向重复数值进行三维贴图渲染。

以上参数只有在“高度模式”组中的高度模式设置为非贴地模式时,才可用,各项设置才有效。

第二步,新建三维场景,或在已有三维场景中加载上述矢量数据集,选择菜单中“图层数据”,高度模式设置为“相对地面”,然后,设置“扩展属性”中的参数,即在参数对应的组合框中选择相应字段。

第三步,保存三维场景,保存工作空间。

第四步,发布三维场景所在的工作空间为 SuperMap iServer 三维服务,详细操作请参考数据集的发布