3DGS from DASPATIAL to S3M

Usage Instructions

This tool can be used to convert PLY format 3D Gaussian splatting data (non-ENU coordinate system) produced by Daspatial into S3M 3.01 tile data. The tool supports accessing the native LOD structure of the data, thereby improving the loading efficiency of large-scale data.

This tool has been available since SuperMap iDesktopX 2026.

Parameter Descriptions

Parameter Name Parameter Description Parameter Type
Select Folder Select the folder where the source data is located. All 3DGS data (*.ply) in the specified folder will be processed.
Each subdirectory under the specified folder will be treated as a group. If there are no subdirectories, the entire folder is considered one group.
String
Tile Name:
(Optional)
Sets the name of the resulting tile data. The default value is pointCloudCacheResult. String
Storage Path: Sets the storage path for the resulting tile data. String
Metadata File
(Optional)
Specifies the XML metadata file (*.xml) for the PLY data, which contains information such as the coordinate system and insertion point. If left blank, the coordinate system and insertion point X/Y/Z parameters can be used to provide the above information. String
Vertex Optimization Method:
(Optional)
Sets the vertex optimization method for the resulting tile data.
  • No Compression: No compression is applied to the data.
  • Draco Compression: Compresses the data based on a certain algorithm, which can significantly reduce data size and improve data loading experience.
  • MeshOpt Compression: Uses a series of algorithms to reduce the complexity of the data mesh, thereby reducing data size and improving rendering efficiency.
MeshCompressType
ENU Coordinate System
(Optional)
Check this only when the source PLY data is in the ENU coordinate system. After checking, there is no need to set the source coordinate system, and the coordinate unit must be set to "Degree" and the target coordinate system to EPSG:4326. Boolean
Insertion Point X
(Optional)
Sets the X coordinate value of the data insertion point (i.e., the geographic reference origin). The default value is 0. Double
Insertion Point Y
(Optional)
Sets the Y coordinate value of the data insertion point (i.e., the geographic reference origin). The default value is 0. Double
Insertion Point Z
(Optional)
Sets the Z coordinate value of the data insertion point (i.e., the geographic reference origin). The default value is 0. Double
Offset X:
(Optional)
Only available when the ENU coordinate system is checked. Sets the offset of the point cloud data on the X-axis. A positive value indicates an offset in the positive X-axis direction, and a negative value indicates an offset in the negative X-axis direction. The default value is 0, meaning no offset. Double
Offset Y:
(Optional)
Only available when the ENU coordinate system is checked. Sets the offset of the point cloud data on the Y-axis. A positive value indicates an offset in the positive Y-axis direction, and a negative value indicates an offset in the negative Y-axis direction. The default value is 0, meaning no offset. Double
Offset Z:
(Optional)
Only available when the ENU coordinate system is checked. Sets the offset of the point cloud data on the Z-axis. A positive value indicates an offset in the positive Z-axis direction, and a negative value indicates an offset in the negative Z-axis direction. The default value is 0, meaning no offset. Double
Discretization Settings
(Optional)
Sets the parameters for discretizing the 3DGS data. The specific parameter values are specified by the output of the 3DGS Discretization Settings tool. GaussianSplattingDiscretSetting
Source Coordinate System:
(Optional)
Specifies 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 functions such as Export Coordinate System in iDesktopX.
String
Target Coordinate System
(Optional)
Sets the coordinate system of the resulting tile data by entering an EPSG code or a coordinate system file. Combined with the conversion method and projection conversion parameters, the coordinate conversion of the data can be realized.
When the EPSG code is set to 0, no coordinate conversion will be performed, and the source coordinate system will remain unchanged.
Coordinate system files only support *.prj and *.xml files generated by functions such as Export Coordinate System in iDesktopX.
String
Conversion Method
(Optional)
Sets the method for projection conversion of the data, including:
1. Geocentric Translation (3-para): Suitable for three-parameter coordinate conversion based on the geocenter.
2. Molodensky (3-para): Molodensky three-parameter conversion method.
3. Abridged Molodensky (3-para): Simplified three-parameter conversion method.
4. Position Vector (7-para): A seven-parameter conversion method.
5. Coordinate Frame (7-para): A seven-parameter conversion method based on the geocenter.
6. Bursa-Wolf (7-para): A commonly used seven-parameter conversion method.
7. Molodensky-Badekas (10-para): A ten-parameter spatial coordinate conversion model.
8. China_3D_7P (7-para): Used for conversion between different coordinate systems and the China Geodetic Coordinate System 2000 (CGC2000). Suitable for converting control point coordinates between different geodetic coordinate systems with different earth ellipsoid datums nationwide and at the provincial level for ellipsoidal 3-degree or higher zones. The conversion method involves three translation parameters, three rotation parameters, and one scale parameter, while also considering the differences in the semi-major axis and flattening of the two corresponding earth ellipsoids.
CoordSysTransMethod
Projection Conversion Parameters
(Optional)
Sets the parameters for projection conversion of the data, including scale difference, rotation angles, offsets, rotation origin, etc. The specific parameter values are specified by the Projection Conversion Parameters tool. CoordSysTransParameter

Output Results

Parameter Name Parameter Description Parameter Type
Tile Result Address Storage address of the resulting tile data String