点集生成瓦片外挂模型
使用说明
以点外挂模型为源数据,生成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。建议不同用途的数据采用不同的纹理压缩类型,可以减少纹理图像所使用的显存数量。
|
CompressedTextureType |
顶点优化方式: (可选) |
设置数据的顶点优化方式,S3M版本不同,顶点优化方式也存在差异。
|
VertexOptimizationType |
线程数: (可选) |
设置分配给当前操作的线程数,默认值为8。当线程数为0时,表示线程数为当前计算机最大核数 | Integer |
过滤阀值: (可选) |
设置阈值来过滤掉粗糙层小于该阈值的子对象,单位为像素,从而提升大场景数据的性能。最精细层不过滤子对象。例如,过滤阈值为2时,将过滤掉粗糙层中包围盒斜对角长度的一半小于2的子对象。 | Double |
瓦片边长: (可选) |
设置瓦片边长,默认值为0,单位为米。瓦片边长大小不同对应的比例尺不同。 当数据密集且几何、纹理都简单时,瓦片边长可以设置为较大值,如1000。当数据稀疏且几何或纹理较复杂时,瓦片边长可以设置较小值,如200。 |
Double |
属性存储类型: (可选) |
设置数据的属性信息存储类型,包括S3MD、ATTRIBUTE、DB,默认值为DB。
|
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 |