GeoSOT 3D Encoding

Feature Description

Performs 3D grid encoding based on GeoSOT for the dataset, which involves spatial partitioning of geospace along longitude, latitude, and geodetic height dimensions according to GeoSOT standards. Each 3D grid unit is assigned corresponding quaternary 2D grid codes and height domain codes. Detailed partitioning and encoding methods refer to 《Geospatial Grid Coding Rules GB/T 40087-2021》.

Parameter Description

Parameter Default Value Description Type
Source Dataset   The vector dataset to be encoded. Supports 3D point/line/region and model datasets. Only datasets with geographic coordinate systems are supported. DatasetVector
2D Location Code Field Name
(Optional)
GeoSOT_2D_Code Specifies the field name for storing quaternary 2D grid location codes. Must be a new field not existing in the original data. String
Height Location Code Field Name
(Optional)
GeoSOT_H_Code Specifies the field name for storing binary height domain codes. Must be a new field not existing in the original data. String

Output

If successful, two new fields "GeoSOT_2D_Code" and "GeoSOT_H_Code" will be added to the source dataset, storing quaternary 2D grid location codes and binary height domain codes respectively.

  • GeoSOT quaternary 2D grid codes start with "G", followed by digits indicating the minimum partitioning level (up to level 32) that fully encloses geometric objects.
  • Height domain codes start with "0" for above ground level and "1" below ground level, with digits representing the minimum partitioning level (up to level 32).

Examples:
2D spatial code: G00131331010 indicates the minimum partitioning level is 11.
Height domain code: 00011111111111111 indicates the height partitioning level is 17.