点集生成瓦片外挂模型

使用说明

以点外挂模型为源数据,生成S3M瓦片数据,用于实现数据的多端共享与互操作。

点加外挂模型是指以一份三维点数据加多个模型对象的形式存储模型数据,三维点数据集中每个点记录了当前位置处外挂的模型对象、以及该模型对象的空间位置、缩放、旋转等空间姿态信息。

目前,针对3ds Max、Bentley Microstation构建的MAX、DGN等模型数据时,SuperMap GIS支持以点外挂模型的形式接入。通常,模型数据中会有多个模型对象具有相同几何和材质仅空间姿态不同,这时可以采用点加外挂模型方式。该方式与实例化存储有着异曲同工之妙,都可以减少数据量大小,从而提升数据加载效率。

参数说明

参数名 参数释义 参数类型
数据集: 输入源三维点数据集 DatasetVector
瓦片名称:
(可选)
设置结果瓦片数据的名称,默认为空值,这时结果瓦片数据名称将是源数据集的名称 String
存储路径: 设置结果瓦片数据的存储路径 String
模型文件路径
(可选)
设置三维点数据集中记录模型对象路径的属性字段,支持手动填写或从下拉菜单中选择。 String
游戏资产路径
(可选)
设置三维点数据集中记录游戏引擎资产文件路径的属性字段,支持手动填写或从下拉菜单中选择。 String
S3M版本:
(可选)
设置S3M瓦片的版本,目前支持S3M1.0、S3M2.0、S3M3.0和S3M 3.01。默认值为S3M 3.01。 S3MVersion
纹理压缩格式:
(可选)
设置数据纹理压缩格式,包括WebP、DXT、CRN_DXT5、KTX2.0。建议不同用途的数据采用不同的纹理压缩类型,可以减少纹理图像所使用的显存数量。
  • WebP:推荐瓦片数据在移动端使用时选择该值,支持透明纹理。
  • DXT:选择该值后,结果数据显存占用最小,处理时间最短,数据总量最大。
  • CRN_DXT5:选择该值后,结果数据显存占用略小,处理时间最长,数据总量最大。
  • KTX2.0:PC和移动端通用,移动端暂不支持透明纹理。
注意:在Linux环境下的iServer 11.1.1及以上版本中需要根据该节点是否依赖多并发,来设置对应参数值。
  • 如果该节点依赖多并发,纹理压缩类型不能设置为CRN_DXT5。
  • 如果该节点不依赖多并发,所有参数值均可设置。但如果纹理压缩类型要设置为CRN_DXT5,需要在启动iServer前,通过使用#符号暂时注释掉产品包/bin/setenv.sh文件中LD_PRELOAD参数,来保障瓦片正常生成,否则可能会导致瓦片生成进程异常且无法生成结果数据。
CompressedTextureType
顶点优化方式:
(可选)
设置数据的顶点优化方式,S3M版本不同,顶点优化方式也存在差异。
  • S3M 1.0和S3M 2.0支持设置不压缩。
  • S3M 3.0和S3M 3.01支持设置不压缩、MeshOpt压缩。
    • 不压缩:不对数据进行压缩。
    • MeshOpt压缩:采用一系列算法来减少数据网格复杂性,从而提升数据渲染效率,减少数据量大小。
VertexOptimizationType
线程数:
(可选)
设置分配给当前操作的线程数,默认值为8。当线程数为0时,表示线程数为当前计算机最大核数 Integer
过滤阀值:
(可选)
设置阈值来过滤掉粗糙层小于该阈值的子对象,单位为像素,从而提升大场景数据的性能。最精细层不过滤子对象。例如,过滤阈值为2时,将过滤掉粗糙层中包围盒斜对角长度的一半小于2的子对象。 Double
瓦片边长:
(可选)
设置瓦片边长,默认值为0,单位为米。瓦片边长大小不同对应的比例尺不同。
当数据密集且几何、纹理都简单时,瓦片边长可以设置为较大值,如1000。当数据稀疏且几何或纹理较复杂时,瓦片边长可以设置较小值,如200。
Double
属性存储类型:
(可选)
设置数据的属性信息存储类型,包括S3MD、ATTRIBUTE、DB,默认值为DB。
  • S3MD:以json格式存储数据属性信息,能够快速提取单个对象的所有属性信息。
  • ATTRIBUTE:以二进制流的方式存储数据属性信息,更适合属性信息多的数据使用,可快速提取多个对象的指定字段的属性信息。
  • DB:以DB大文件方式存储,仅S3M版本为S3M 3.01时可用。支持Web端大数据量S3M瓦片对象属性的快速查询,以及利用属性字段快速制作专题图。
AttributeExtentType
LOD层数:
(可选)
设置结果瓦片数据的LOD层级数,默认值为3。 Integer
对象ID字段:
(可选)
通过下拉菜单选择用于唯一标识对象ID的属性字段 String
使用矩阵字段
(可选)
设置是否通过矩阵字段来设置模型对象姿态信息。默认勾选,矩阵字段参数可用。 Boolean
矩阵字段:
(可选)
当勾选使用矩阵字段后,该参数可用,用于设置记录了模型对象空间姿态信息的属性字段。设置方法包括:直接输入字段名或通过下拉菜单选择。 String
旋转角度X:
(可选)
当不勾选使用矩阵字段后,该参数可用,通过下拉菜单选择记录了旋转角度的属性字段,来设置模型对象沿X轴的旋转角度。 String
旋转角度Y:
(可选)
当不勾选使用矩阵字段后,该参数可用,通过下拉菜单选择记录了旋转角度的属性字段,来设置模型对象沿Y轴的旋转角度。 String
旋转角度Z:
(可选)
当不勾选使用矩阵字段后,该参数可用,通过下拉菜单选择记录了旋转角度的属性字段,来设置模型对象沿Z轴的旋转角度。 String
缩放比例X:
(可选)
当不勾选使用矩阵字段后,该参数可用,通过下拉菜单选择记录了缩放比例的属性字段,来设置模型对象沿X轴的缩放比例。 String
缩放比例Y:
(可选)
当不勾选使用矩阵字段后,该参数可用,通过下拉菜单选择记录了缩放比例的属性字段,来设置模型对象沿Y轴的缩放比例。 String
缩放比例Z:
(可选)
当不勾选使用矩阵字段后,该参数可用,通过下拉菜单选择记录了缩放比例的属性字段,来设置模型对象沿Z轴的缩放比例。 String
目标投影坐标
(可选)
设置数据的目标坐标系。
在iDesktopX处理自动化界面中,该参数可以通过目标坐标系对话框来设置。
在iServer的处理自动化WebUI界面中,该参数需要输入坐标系对应的EPSG编码,例如:该参数值为:4326,表示WGS 1984地理坐标系。
PrjCoordSys
转换方法:
(可选)
设置数据进行投影转换的方法,包括:
1、基于地心的三参数转换法Geocentric Translation(3-para):适用于基于地心的三参数坐标转换。
2、莫洛金斯基转换法Molodensky(3-para):莫洛金斯基三参数转换方法。
3、简化的莫洛金斯基转换法Abridged Molodensky(3-para):三参数转换法。
4、位置矢量法Position vECTOR(7-para):七参数转换法的一种。
5、基于地心的七参数转换法Coordinate Frame(7-para)。
6、Bursa-Wolf(7-para):较为常用的七参数转换法。
7、莫洛金斯基-巴待卡斯投影转换方法MolodenskyBadekas(10-para):一种十参数的空间坐标转换模型。
8、三维七参数转换方法China_3D_7P(7-para):用于不同坐标系与2000国家大地坐标系(CGC2000)之间的转换。适用于全国及省级椭球面3度及以上不同地球椭球基准下的大地坐标系统间控制点坐标转换。转换方法涉及三个平移参数,三个旋转参数和一个尺度变化参数,同时需要顾及两种大地坐标系所对应的两个地球椭球体长半轴和扁率差。
9、二维七参数转换方法China_2D_4P(7-para):用于不同坐标系与2000国家大地坐标系(CGC2000)之间的转换。适用于全国及省级适用于椭球面3度及以上不同地球椭球基准下的大地坐标系统间控制点坐标转换。模型涉及三个平移参数,三个旋转参数和一个尺度变化参数。对于1954年北京坐标系、1980西安坐标系向2000国家大地坐标系的转换,由于两个参心系下的大地高的精度较低,建议采用二维七参数转换。
10、二维四参数转换模型China_2D_4D(4-para):用于不同坐标系与2000国家大地坐标系(CGC2000)之间的转换。适用于省级及以下局部2度以内局部范围控制点坐标转换。模型涉及三个平移参数和一个尺度变化参数。
11、Prj4投影转换算法PROJ4 Transmethod:基于PROJ4第三方投影转换工具,支持更多投影转换操作,满足更多海外用户的数据投影转换需求,该投影转换算法只支持有对应EPSG Code的投影之间的转换。
CoordSysTransMethod
比例差:
(可选)
设置比例因子,单位为百万分之一,定义从原坐标系转换到目标坐标系的尺度伸缩量。 Double
旋转角度X:
(可选)
设置数据沿X轴的旋转角度,单位为秒。
该参数与旋转角度Y、Z共同确定数据的旋转角度。
Double
旋转角度Y:
(可选)
设置数据沿Y轴的旋转角度,单位为秒。
该参数与旋转角度X、Z共同确定数据的旋转角度。
Double
旋转角度Z:
(可选)
设置数据沿Z轴的旋转角度,单位为秒。
该参数与旋转角度X、Y共同确定数据的旋转角度。
Double
偏移量X:
(可选)
设置数据沿X轴的坐标偏移量。
该参数与偏移量Y/Z共同确定数据的坐标偏移量。
Double
偏移量Y:
(可选)
设置数据沿Y轴的坐标偏移量。
该参数与偏移量X/Y共同确定数据的坐标偏移量。
Double
偏移量Z:
(可选)
设置数据沿Z轴的坐标偏移量。
该参数与偏移量X/Y共同确定数据的坐标偏移量。
Double
旋转原点X:
(可选)
设置旋转点的X坐标。
该参数与旋转原点Y/Z共同确定数据旋转点。
Double
旋转原点Y:
(可选)
设置旋转点的Y坐标。
该参数与旋转原点X/Z共同确定数据旋转点。
Double
旋转原点Z:
(可选)
设置旋转点的Z坐标。
该参数与旋转原点X/Y共同确定数据旋转点。
Double
加密算法:
(可选)
设置用于坐标加密的加密算法,具体算法通过坐标加密工具来指定。 EncryptCoordinatesSetting

输出结果

参数名 参数释义 参数类型
瓦片结果地址 结果瓦片数据存储路径 String