Generate Tiles from Model
Usage Instructions
This tool can be used to generate a specified single model dataset into S3M tile data.
Parameter Descriptions
| Parameter Name | Parameter Description | Parameter Type |
|---|---|---|
| Model Dataset: | Select the source model dataset | DatasetVector |
| Tile Name: (Optional) |
Set the name of the resulting tile data | String |
| Storage Path: | Set the storage path for the resulting tile data | String |
| S3M Version: (Optional) |
Set the S3M tile version number, including S3M 1.0, S3M 2.0, S3M 3.0, S3M 3.01 | S3MVersion |
| Target Coordinate System (Optional) |
Set the coordinate system of the resulting tile data by entering an EPSG code or using a coordinate system file. Combined with the conversion method and projection conversion parameters, coordinate transformation of data can be achieved. The coordinate system file only supports *.prj and *.xml files generated by functions such as Export Coordinate System in iDesktopX. When the EPSG code is set to 0, no coordinate transformation will be performed, and the source coordinate system remains unchanged. Coordinate system setting restrictions:
|
String |
| Conversion Method (Optional) |
Select the method for data coordinate system conversion via a dropdown menu. Options include: 1. Geocentric Translation (3-para): Suitable for geocentric three-parameter coordinate conversion. 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): Geocentric seven-parameter conversion method. 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 control point coordinate conversion between geodetic coordinate systems with different earth ellipsoid baselines at national and provincial levels (3 degrees and above). 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) |
Set the parameters for data projection conversion, including scale difference, rotation angle, offset, rotation origin, etc. Specific parameter values are specified by the Projection Conversion Parameters tool. | CoordSysTransParameter |
| Texture Compression Format: (Optional) |
Set the texture compression format for data, including WebP, DXT, CRN_DXT5, KTX2.0. It is recommended to use different texture compression types for data with different purposes to reduce video memory usage.
|
CompressedTextureType |
| Vertex Optimization Type: (Optional) |
Set the vertex optimization type for data. Different S3M versions support different optimization types.
|
VertexOptimizationType |
| Tile Side Length (M): (Optional) |
Set the side length of tiles in meters. Different tile side lengths correspond to different scales. When data is dense and both geometry and texture are simple, the tile side length can be set to a larger value, such as 1000. When data is sparse or geometry/texture is complex, the tile side length can be set to a smaller value, such as 200. | Double |
| Scene Type: (Optional) |
Set the scene type of the resulting tile data, including Planar and Spherical. The default value is Spherical.
|
SceneType |
| Filter Threshold: (Optional) |
Set a threshold to filter smaller sub-objects (smaller than the threshold) in the rough layers of the data, thereby improving rendering performance for large scene data. The default value is 2, in pixels. | Double |
| Tile File Type: (Optional) |
Set the tile file type, including S3MB and S3MBLOCK.
|
CacheFileType |
| Password (Optional) |
When the tile file type is S3MBLOCK, a password can be set for data encryption. | String |
| Number of Threads: (Optional) |
Set the number of threads allocated for the current operation. When the number of threads is 0, it means the maximum number of cores of the current computer. If the number of threads is set too high, tile generation may fail. It is recommended to reduce the parameter value appropriately. | Integer |
| Object ID Field: (Optional) |
Select an attribute field to uniquely identify object IDs via a dropdown menu. | String |
| Feature Value Field: (Optional) |
This option is available only when the vertex weight mode is set to Dataset Field. Click the dropdown arrow on the right to specify the field. | String |
| Vertex Weight Mode: (Optional) |
Set the vertex weight mode, which determines the key attribute values used to distinguish and describe objects in the resulting tile data. Options include None, Dataset Field, Height, and Original Feature Value. The default value is Height.
|
VertexWeightMode |
| Pyramid Split Type: (Optional) |
Set the data pyramid split type, including Quadtree, Octree, and KD-tree. The default value is Quadtree.
|
PyramidSplitType |
| Texture Size Limit: (Optional) |
Set the texture size. The default value is No Limit, in pixels. Options include No Limit, 1024*1024, 2048*2048, and 4096*4096. | CacheLimitTextureSize |
| Texture Processing Method: (Optional) |
Set the texture processing method, including Merge, Merge and Remap, and Remap. Among these, Merge is suitable for data with dense triangle meshes, and this parameter can improve tile generation efficiency. | TextureProcessingType |
| With Normals (Optional) |
Set whether the resulting data includes normals. Default is checked (with normals). Normals determine how light interacts with surfaces, thus affecting rendering effects. | Boolean |
| With Borders (Optional) |
Set whether the model object includes borders. Default is unchecked. | Boolean |
| Group Repeated Textures (Optional) |
Set whether to group repeated textures in the data. Default is checked. When there are a large number of repeated textures in the data, grouping them for storage can reduce resource consumption and improve rendering performance. |
Boolean |
| Instancing (Optional) |
Set whether to store data using instancing. Default is unchecked. Instancing storage means that for reused objects, only one object is stored in memory, while reused instances only record their position, rotation, and scale states. | Boolean |
| Texture Settings: (Optional) |
Set whether to apply one or multiple textures to the model data. Options include Single Texture and Multi-Texture. The default is Multi-Texture.
|
MultiTextureMode |
| Attribute Storage Type: (Optional) |
Set the storage type for attribute information of the data, including S3MD, ATTRIBUTE, and DB.
|
AttributeExtentType |
| Material Type: (Optional) |
Set the material type of the resulting tile data.Note: When the source model dataset already contains PBR materials, regardless of choosing Standard Material or PBR Material, the resulting tile data will be generated in PBR material format.
|
MaterialType |
| Material Association File: (Optional) |
Import a *.json format material association file. The material association file records the mapping relationship between UE/Unity and the model dataset. When tile data is used in UE or Unity, it can directly map corresponding materials to improve data visualization. |
String |
| With Normals (Optional) |
Set whether the resulting data includes normals. Default is checked (with normals). Normals determine how light interacts with surfaces, thus affecting rendering effects. | Boolean |
| With Borders (Optional) |
Set whether the model object includes borders. Default is unchecked. | Boolean |
| Group Repeated Textures (Optional) |
Set whether to group repeated textures in the data. Default is unchecked. During modeling, a large number of repeated textures are often used on a building. For example, railings on different floors often have the same appearance. This parameter can reduce resource consumption by sharing a single texture. |
Boolean |
| Instancing (Optional) |
Set whether to store model objects using instancing. Default is unchecked. Instancing storage means that for reused objects, only one object is stored in memory, while reused instances only record their position, rotation, and scale states. | Boolean |
| Number of LOD Levels: (Optional) |
Set the number of LOD levels for the tile data. Default value is 3. | Integer |
| Simplification Rate: (Optional) |
Set different simplification percentages for different levels of data. Default values are 25,50,75. | String |
| Storage Format: (Optional) |
Set the file storage type, including Compact and Original. Default is Compact.
|
StorageType |
| Encryption Algorithm: (Optional) |
Set the encryption algorithm for coordinate encryption. The specific algorithm is specified using the Coordinate Encryption tool. | EncryptCoordinatesSetting |
Output Results
| Parameter Name | Parameter Description | Parameter Type |
|---|---|---|
| Tile Result Address | The address of the tiles generated from the model dataset | String |