3DGS Data to S3M
Usage Instructions
This tool can be used to generate S3M 3.01 tile data from PLY format 3D Gaussian Splatting (3DGS) data.
Note: Due to technology upgrades, when using SuperMap iDesktopX 2026 to generate S3M tiles with MeshOpt vertex optimization compression from 3DGS data, loading them in pre-2026 versions of SuperMap iClient3D for WebGL/WebGPU may display layer information in the scene, but the data rendering effect will be abnormal.
Parameter Descriptions
| Parameter Name | Parameter Description | Parameter Type |
|---|---|---|
| Point Cloud File Path: | Select the file path of the 3DGS data, supports multiple file paths. | String |
| Tile Name: (Optional) |
Set the name of the result tile data. Default value is pointCloudCacheResult. | String |
| Storage Path: | Set the storage path for the result tile data. | String |
| Pyramid Split Type: (Optional) |
Set the pyramid split type for the result tile data. Options include QuadTree and Octree. Default value is QuadTree. | PyramidSplitType |
| Vertex Optimization Method: (Optional) |
Set the vertex optimization method for the result tile data.
|
MeshCompressType |
| Data Coordinate Unit: (Optional) |
Set the data coordinate unit, including Meter, Degree, Centimeter, Millimeter, Inch, Foot. Default value is Meter. | DataUnit |
| ENU Coordinate System (Optional) |
Check this only when the source PLY data uses the ENU coordinate system. Once checked, there is no need to set the source coordinate system, and the coordinate unit must be set to "Degree", with the target coordinate system set to EPSG:4326. | Boolean |
| Insert Point X (Optional) |
Set the X coordinate value of the data insertion point (i.e., the geographic reference origin). Default is 0. | Double |
| Insert Point Y (Optional) |
Set the Y coordinate value of the data insertion point. Default is 0. | Double |
| Insert Point Z (Optional) |
Set the Z coordinate value of the data insertion point. Default is 0. | Double |
| Offset X: (Optional) |
Only available when the ENU coordinate system is checked. Set the offset of the point cloud data along the X axis. Positive values offset along the positive X direction, negative values along the negative X direction. Default is 0, meaning no offset. | Double |
| Offset Y: (Optional) |
Only available when the ENU coordinate system is checked. Set the offset of the point cloud data along the Y axis. Positive values offset along the positive Y direction, negative values along the negative Y direction. Default is 0. | Double |
| Offset Z: (Optional) |
Only available when the ENU coordinate system is checked. Set the offset of the point cloud data along the Z axis. Positive values offset along the positive Z direction, negative values along the negative Z direction. Default is 0. | Double |
| Rotation Angle (XYZ): (Optional) |
Set the Euler angles for clockwise rotation of the data around the X/Y/Z axes, in degrees. Format: x,y,z, e.g., 0,0,0. | String |
| Scale (XYZ): (Optional) |
Set the scale factor of the data along the X/Y/Z axes. Format: (x,y,z). Default value is (1,1,1). | String |
| Discretization Settings (Optional) |
Set parameters for discretizing the 3DGS data. Specific parameter values are specified by the output of the 3DGS Discretization Settings tool. | GaussianSplattingDiscretSetting |
| Source Coordinate System: (Optional) |
Specify the coordinate system of the source 3DGS data by entering an EPSG code or a coordinate system file. Coordinate system files only support *.prj and *.xml files generated by iDesktopX functions such as Export Coordinate System |
String |
| Target Coordinate System (Optional) |
Set the coordinate system for the result tile data by entering an EPSG code or a coordinate system file. Combined with the transformation method and projection transformation parameters, coordinate conversion of the data can be achieved. When the EPSG code is set to 0, no coordinate conversion will be performed, keeping the source coordinate system unchanged. Coordinate system files only support *.prj and *.xml files generated by iDesktopX functions such as Export Coordinate System. |
String |
| Transformation Method (Optional) |
Set the method for projection transformation, including: 1. Geocentric Translation (3-para): Suitable for three-parameter geocentric coordinate transformation. 2. Molodensky (3-para): Molodensky three-parameter transformation method. 3. Abridged Molodensky (3-para): Simplified Molodensky three-parameter transformation method. 4. Position Vector (7-para): A seven-parameter transformation method. 5. Coordinate Frame (7-para): Geocentric seven-parameter transformation method. 6. Bursa-Wolf (7-para): A commonly used seven-parameter transformation method. 7. Molodensky-Badekas (10-para): A ten-parameter spatial coordinate transformation model. 8. China_3D_7P (7-para): Used for transformation between different coordinate systems and the China Geodetic Coordinate System 2000 (CGCS2000). Suitable for control point coordinate transformation between different geodetic coordinate systems based on different ellipsoids at national and provincial levels (3 degrees and above). The transformation method involves three translation parameters, three rotation parameters, and one scale parameter, while also considering the differences in semi-major axis and flattening between the two corresponding ellipsoids. |
CoordSysTransMethod |
| Projection Transformation Parameters (Optional) |
Set the parameters for projection transformation, including scale difference, rotation angles, offsets, rotation origin, etc. Specific parameter values are specified by the Projection Transformation Parameters tool. | CoordSysTransParameter |
Output Results
| Parameter Name | Parameter Description | Parameter Type |
|---|---|---|
| Tile Result Path | The storage path of the result tile data | String |